Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
1087
Assunto : SQL Server
Titulo: Obtendo valor de retorno de uma query dinâmica

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Não raro precisamos recorrer a montagem dinâmica de uma instrução SQL na forma de string, realizando posteriormente a execução da instrução através de um EXECUTE (EXEC) ou sp_executeSQL

O que ocorre, porém, quando precisamos que essa query montada dinamicamente nos devolva um valor específico de retorno ?

Valores de output podem ser utilizados na instrução sp_executeSQL para solucionar este problema. Veja o exemplo abaixo no qual utilizamos uma query na variável @sql e utilizamos o sp_executeSQL para executa-la e obter seu valor de retorno :


declare @sql nvarchar(50)
declare @x int
set @sql='select @x=10'
exec sp_executesql @sql,N'@x int OUT',@x output
select @x


Observe o uso da variável @x, definida como OUT nos tipos de dados da query, passada como output para a sp_executeSQL e por fim obtida através de um select.


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/31/2017 1:10:00 PM
nome: fGXZGNDvWIjlg
email: derby451@hotmail.com
comentário:
auy9LV http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 11:04:00 AM
nome: QZUDUuUavmdQL
email: derby451@hotmail.com
comentário:
gRiiXY http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 11:01:00 AM
nome: HeZUtLdREmPWdafZy
email: jogcbfn@hotmail.com
comentário:
pHRyc1 http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 12/30/2016 1:04:00 PM
nome: LcZQnmFDAFGioUgqTMU
email: jfvynms4281rt@hotmail.com
comentário:
ETX8bC http://www.FyLitCl7Pf7ojQdDUOLQOuaxTXbj5iNG.com

data: 10/14/2016 7:13:00 PM
nome: QKsYHRsxhr
email: jimos4581rzt@hotmail.com
comentário:
oPIaCp http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br