Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafa-martin

[Resolvido] erro de sintaxe. qual erro?

Recommended Posts

pessoal está dando erro de sintaxe quando estou concatenando uma string na linha em negrito.

 

DECLARE @BASE_DADOS VARCHAR(500)

 

SET @BASE_DADOS = 'CARGA_AUXILIAR'

 

SELECT * FROM @BASE_DADOS + '..' + GERAL_COTACAOMCO

 

pq?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem que usar o exec

 

DECLARE @BASE_DADOS VARCHAR(500)
declare @sql varchar(1000)

SET @BASE_DADOS = 'CARGA_AUXILIAR'

set @sql = 'SELECT * FROM @BASE_DADOS' + '..' + 'GERAL_COTACAOMCO'
exec (@sql)

Nao eskece destes parenteses do exec ^^

 

Tem que ser assim, pq qdo você usa uma variavel para tabela ou base de dados o sql nao aceita com o uso do @ (arroba)

 

Testa ai e ve se funfa ;)

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.