Ir para conteúdo

Arquivado

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

Rodox

[Resolvido] Exibir registros com WHILE

Recommended Posts

Bom dia amigos sou novo no SQL SERVER e estou usando a versão 2005, eu queria poder armazenar o resultado de uma simples consulta em uma váriável por exemplo :

 

 

DECLARE @titulo varchar(50)

DECLARE @resultado varchar(50)

 

SELECT @titulo=titulo FROM produtos ORDER BY titulo

 

Eu queria poder armazenar o resultado dessa consulta na variavel @resultado com o comando WHILE e depois dar um PRINT na variavel e exibir o resultado !!!

como eu posso fazer esta instrução usando o WHILE ?

 

Grato !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rodox,

 

Para implementar o que você quer, é melhor trabalhar com um cursor que vai te permitir percorrer os registros da tabela.

 

Veja um exemplo no meu blog: http://www.tsqlmaster.net/2009/04/como-faz...sql-server.html

 

Mas, se você quer os dados concatenados ('titulo1, titulo2, titulo3'), pode tentar um pequeno hack que coloquei no meu blog também, sem a utgilização de cursores:

 

http://www.tsqlmaster.net/2009/04/concaten...m-utilizar.html

 

Espero ter ajudado!

 

att

 

Rodrigo

http://www.tsqlmaster.net

 

 

Bom dia amigos sou novo no SQL SERVER e estou usando a versão 2005, eu queria poder armazenar o resultado de uma simples consulta em uma váriável por exemplo :

 

 

DECLARE @titulo varchar(50)

DECLARE @resultado varchar(50)

 

SELECT @titulo=titulo FROM produtos ORDER BY titulo

 

Eu queria poder armazenar o resultado dessa consulta na variavel @resultado com o comando WHILE e depois dar um PRINT na variavel e exibir o resultado !!!

como eu posso fazer esta instrução usando o WHILE ?

 

Grato !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado amigo é isso mesmo que eu queria usei o seu exemplo SEM utilizar CURSOR pra não cair o desempenho !!!

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.