Trazer resultado select com variavel
10/06/2005
0
Ola galera.
Tenho uma dúvida gostaria de estar fazendo o seguinte !
Quero retornar o meu count(*) apartir de uma tabela
que esta em uma variavel como mostra o exemplo
abaixo . Só q nao estou conseguindo montar a sintaxe
se é q dá para fazer isso.
-- Quero retornar o count(*) q seria .
Declare @total int
Select @total = count(*) from Aluno
Print @total
-- Só q a minha tabela eh uma variavel e o resultado
quero colocar em outra variavel .
Ex:
Declare @total int, @tab varchar(30)
Set @tab = ´Aluno´
Select @total = count(*) from + @tab
Print @total
Se alguem poder me ajudar agradeço.
Abraços.
Tenho uma dúvida gostaria de estar fazendo o seguinte !
Quero retornar o meu count(*) apartir de uma tabela
que esta em uma variavel como mostra o exemplo
abaixo . Só q nao estou conseguindo montar a sintaxe
se é q dá para fazer isso.
-- Quero retornar o count(*) q seria .
Declare @total int
Select @total = count(*) from Aluno
Print @total
-- Só q a minha tabela eh uma variavel e o resultado
quero colocar em outra variavel .
Ex:
Declare @total int, @tab varchar(30)
Set @tab = ´Aluno´
Select @total = count(*) from + @tab
Print @total
Se alguem poder me ajudar agradeço.
Abraços.
Eduardo.padilha
Curtir tópico
+ 0
Responder
Posts
16/06/2005
Marcus.magalhaes
Boa tarde Eduardo.
Vc pode fazer da seguinte forma:
[b:5e0855ccb7]Create Table #TEMP_TABLE(Total Int)
Declare @total int,
@tab varchar(30),
@comando VarChar(255)
Set @tab = ´sysobjects´
Set @comando = ´Select count(*) from ´ + @tab
Insert Into TEMP_TABLE
Exec(@comando)
Select *
From TEMP_TABLE
Drop Table TEMP_TABLE
[/b:5e0855ccb7]
Espero ter ajudado.
Att,
Vc pode fazer da seguinte forma:
[b:5e0855ccb7]Create Table #TEMP_TABLE(Total Int)
Declare @total int,
@tab varchar(30),
@comando VarChar(255)
Set @tab = ´sysobjects´
Set @comando = ´Select count(*) from ´ + @tab
Insert Into TEMP_TABLE
Exec(@comando)
Select *
From TEMP_TABLE
Drop Table TEMP_TABLE
[/b:5e0855ccb7]
Espero ter ajudado.
Att,
Responder
Clique aqui para fazer login e interagir na Comunidade :)