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.


Eduardo.padilha

Eduardo.padilha

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,


Responder

16/06/2005

Eduardo.padilha

valeu ajudou....


Abraços ....


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar