Kanaãm Posted October 2, 2011 Report Share Posted October 2, 2011 Boa tarde a todos!Estou montando uma SP e gostaria de saber se é possivel criar variáveis dinamicamente dentro da SP, por exemplo:DECLARE @TESTE VARCHAR(05) DECLARE @I INTEGER SET @TESTE = '@VAR' SET @I = 1 e então montar um loop de declaração que seria mais ou menos isso: WHILE @I < 5 BEGIN DECLARE (SELECT(@TESTE+cast(@I as varchar))) INTEGER ENDsei que isso que estou fazendo no loop não é possivel, mas existe alguma forma de faze-lo?Desde já agradeço a atenção.Kanaãm Quote Link to comment Share on other sites More sharing options...
0 fulvio Posted October 3, 2011 Report Share Posted October 3, 2011 Bom dia Kanaãm, Desta forma não tem como fazer.... mas você pode criar uma variável do tipo string, montar seu script e depois executar a variável string como sendo um comando sql. Ex.:DECLARE @Script VARCHAR(100) SET @Script = 'select getdate()' EXEC (@Script) Quote Link to comment Share on other sites More sharing options...
Question
Kanaãm
Boa tarde a todos!
Estou montando uma SP e gostaria de saber se é possivel criar variáveis dinamicamente dentro da SP, por exemplo:
e então montar um loop de declaração que seria mais ou menos isso:sei que isso que estou fazendo no loop não é possivel, mas existe alguma forma de faze-lo?
Desde já agradeço a atenção.
Kanaãm
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.