Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DaniloTec

Executar select e atribuir a uma variável

Recommended Posts

Bom dia, gente.

Estou tentando executar uma query e atribuir o resultado desta query a uma variável, mas não estou conseguindo.

Está mais ou menos assim:

set @sql = ' select COUNT(*) as qtde from tbTabela where coluna in ( ' + codColuna + ')'
set @total = exec(@sql)

Como faço pra executar a query e atribuir seu valor a uma variável?

 

Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia, gente.

Estou tentando executar uma query e atribuir o resultado desta query a uma variável, mas não estou conseguindo.

Está mais ou menos assim:

set @sql = ' select COUNT(*) as qtde from tbTabela where coluna in ( ' + codColuna + ')'
set @total = exec(@sql)

Como faço pra executar a query e atribuir seu valor a uma variável?

 

Vlw!

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual o erro que está dando, o que você deve fazer é primeiro declarar a variável para depois executar o comando, precebi que a variável @total nao está declarada

 

Agora pode não ser isto, poste aqui a mensagem de erro para podermos entender melhor

 

Abs,

 

Jorge Ribeiro Jr.

Compartilhar este post


Link para o post
Compartilhar em outros sites

declare @sql varchar(100)
declare @total varchar(10)
set @sql = ' select COUNT(*) as qtde from tbTabela where coluna in ( ' + codColuna + ')'
set @total = exec(@sql)

Erro:

Incorrect syntax near the keyword 'exec'.

Compartilhar este post


Link para o post
Compartilhar em outros sites

declare @sql varchar(100)
declare @total varchar(10)
set @sql = ' select COUNT(*) as qtde from tbTabela where coluna in ( ' + codColuna + ')'
set @total = exec(@sql)

Erro:

Incorrect syntax near the keyword 'exec'.

 

Tente assim:

 

 

declare @total int
select @total = count(*) from usuario
select @total

Compartilhar este post


Link para o post
Compartilhar em outros sites

Danilo,

 

Isto seria uma Stored Procedure?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.