Atribuir à uma variável o resultado de um select
Eu gostaria de saber como que eu atribuo em uma variável o resultado de um select.
Meu select traz um número de OS, com este número preciso colocar em um outro select, más ao colocar a variável que contém o select ela não reconhece o seu resultado e sim o próprio select que é do tipo texto, assim dando erro na minha estrutura.
Segue exemplo da minha procedure.
While @Contador <= 1000
BEGIN
:pinch:
set @SQL1=' where YEAR(Data)='+@Ano
set @SQL2=' SELECT codigoos FROM OrderedOrders WHERE Row ='+@Contador+'; '
set @SQL=' WITH OrderedOrders AS (SELECT codigoos, ROW_NUMBER() OVER(order by OS.CodigoOS)as Row FROM OS 'set @SQL=@SQL+@InnerJoinStatus+@SQL1+@FiltrarStatus+')'+@SQL2
select @SQL -- nesta linha ele exibe o select assim concatenado tudo certinho, más não o resultado do select
exec @SQL -- nesta linha ele exibe o resultado do select, más não consigo atribuir este resultado à uma outra variável.
não coloquei o restante do código porque está tudo funcionando apenas estou com problema onde indiquei.
Me ajudem Please.....
Discussão (2)
Carregando comentários...