montar query dinâmica
Olá pessoALL,
Estou com dificuldades para montar uma query dinâmica. Será que vocês poderiam me ajudar?
É o seguinte:
Estou armazenando em uma variável o nome de uma tabela que consigo extrair de uma query:
set @r_table = (select r_table from S_QOS_DATA where table_id = 119);
A variável @r_table é alimentada como "RN_QOS_DATA_0002". Agora quero criar uma outra variável que conterá a composição de uma nova query que irá utilizar esta variável no nome da tabela:
***set @query = CONCAT('select COUNT(*) from ' + @r_table + ' where sampletime < ''2016-09-30 00:00:00''');***
E, por fim, gostaria de executar esta query que, teoricamente, está contida na variável @query que teria a seguinte montagem:
select COUNT(*) from RN_QOS_DATA_0002 where sampletime < '2016-09-30 00:00:00'
Mas, não está funcionando conforme eu esperava.
Se dou um "select @query" após a montagem, o seu conteúdo é o número zero "0". :(
Alguém pode me ajudar?
Discussão (3)
Carregando comentários...