× Linguagem de Programação ADVPL

Perguntas ATUALIZAR TABELA VIA ROTINA EM SQL

Mais
11 anos 9 meses atrás #9851 por alexpeixe
Respondido por alexpeixe no tópico ATUALIZAR TABELA VIA ROTINA EM SQL
Ainda está me retornando um erro de sintaxe, já tentei corrigir mas não consegui:

Error : 102 (37000) (RC=-1) - [Microsoft][ODBC SQL Server Driver][SQL Server]Sintaxe incorreta próxima a '='. ( From tMSSQLConnection::GetQueryFile )

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 9 meses atrás #9856 por kanaamlrr
Respondido por kanaamlrr no tópico ATUALIZAR TABELA VIA ROTINA EM SQL
tenta assim:

UPDATE SB2010
SET B2_DPRO = B1_DESC
FROM SB2010 SB2
INNER JOIN SB1010 SB1
ON SB2.D_E_L_E_T_ = SB1.D_E_L_E_T_
AND B2_FILIAL = B1_FILIAL
AND B2_COD = B1_COD
WHERE B2_DPRO = ''

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 9 meses atrás #9862 por lalberto
Respondido por lalberto no tópico ATUALIZAR TABELA VIA ROTINA EM SQL
Estranho, Manda um print de como está digitado ai.

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 9 meses atrás #9874 por alexpeixe
Respondido por alexpeixe no tópico ATUALIZAR TABELA VIA ROTINA EM SQL
Olá, estou digitando exatamente assim, pois no meu caso a base é 99:

UPDATE SB2990
SET B2_DPRO = B1_DESC
FROM SB2990 SB2
INNER JOIN SB1990 SB1
ON SB2.D_E_L_E_T_ = SB1.D_E_L_E_T_
AND B2_FILIAL = B1_FILIAL
AND B2_COD = B1_COD
WHERE B2_DPRO = ''


É no query analyzer mesmo que tenho que digitar correto? ou estou indo no local errado?

O erro retornado é o seguinte:

Error : 102 (37000) (RC=-1) - [Microsoft][ODBC SQL Server Driver][SQL Server]Sintaxe incorreta próxima a '='. ( From tMSSQLConnection::GetQueryFile )
Thread ID [4872] User [CRESTAGIO03] IO [5] Tables [0] MaxTables [0] Comment [Protheus Query Analyzer] Status [] SP [ ] Traced [No] InTran [No] DBEnv [MSSQL/P11] DBThread [(SPID: 51) ] Started [23/01/2013 09:36:47] LastIO [] IP [192.168.0.54] RCV [277] SND [28] TCBuild [20110919]
SELECT SB2990 SET B2_DPRO = B1_DESC FROM SB2990 SB2 INNER JOIN SB1990 SB1 ON SB2.D_E_L_E_T_ = SB1.D_E_L_E_T_ AND B2_FILIAL = B1_FILIAL AND B2_COD = B1_COD WHERE B2_DPRO = ' '

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 9 meses atrás #9877 por alexpeixe
Respondido por alexpeixe no tópico ATUALIZAR TABELA VIA ROTINA EM SQL
Desculpe, agora que entendi, o query analyser não efetua update correto, tem que ser via Sql direto, por isso eu não estava conseguindo. Mais uma vez agradeço a atenção de voces, obrigado.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 9 meses atrás #9879 por kanaamlrr
Respondido por kanaamlrr no tópico ATUALIZAR TABELA VIA ROTINA EM SQL
Cara, só uma dúvida, esse campo que você criou, ele já foi criado no banco ou somente nos dicionários?

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.103 segundos
Joomla templates by a4joomla