Usuário com melhor resposta
Usar variável no como tabela

Pergunta
-
Bom dia.
Gostaria de saber, como posso usar uma váriavel, como tabela em uma query:
Por exemplo:
DECLARE @MINHA_TABELA AS VARCHAR (10) SET @MINHA_TABELA = 'TABELA1' SELECT * FROM @MINHA_TABELA
Alguém sabe como?
Desde já agradeço a atenção.
At.
Rodrigo de liveiraRodrigo de Oliveira
Respostas
-
Bom Dia,
Essa construção não é permitida. Você terá que usar uma SQL dinâmica para fazê-lo.
DECLARE @Minha_Tabela As VARCHAR(10), @cmdSQL VARCHAR(50)
SET @Minha_Tabela = 'Tabela1'
SET @cmdSQL = 'SELECT * FROM ' + @Minha_Tabela
EXEC (@cmdSQL)[ ]s,
Gustavo Maia Aguiar
Blog: http://gustavomaiaaguiar.wordpress.com
Vídeos:http://www.youtube.com/user/gmasqlClassifique as respostas. O seu feedback é imprescindível
- Sugerido como Resposta Gustavo Maia Aguiar terça-feira, 3 de abril de 2012 12:24
- Marcado como Resposta Redschenko terça-feira, 5 de junho de 2012 14:00
Todas as Respostas
-
-
Bom Dia,
Essa construção não é permitida. Você terá que usar uma SQL dinâmica para fazê-lo.
DECLARE @Minha_Tabela As VARCHAR(10), @cmdSQL VARCHAR(50)
SET @Minha_Tabela = 'Tabela1'
SET @cmdSQL = 'SELECT * FROM ' + @Minha_Tabela
EXEC (@cmdSQL)[ ]s,
Gustavo Maia Aguiar
Blog: http://gustavomaiaaguiar.wordpress.com
Vídeos:http://www.youtube.com/user/gmasqlClassifique as respostas. O seu feedback é imprescindível
- Sugerido como Resposta Gustavo Maia Aguiar terça-feira, 3 de abril de 2012 12:24
- Marcado como Resposta Redschenko terça-feira, 5 de junho de 2012 14:00
-