Ir para conteúdo

POWERED BY:

Arquivado

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

João Fernandes dos Santos

[Resolvido] Quebra de Linha na consulta SQL Server 2008

Recommended Posts

Pessoal, boa tarde. Alguêm sabe como eu dou quebra de linha em uma consulta sql.

Fiz um exemplo mais não to conseguindo.

 

Segue a Query:

 

DECLARE @texto NVARCHAR (100)

SET @Texto = 'Esta é a linha 1.' + CHAR (13) + 'Esta é a linha 2.'

SELECT @texto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei assim mais sai tudo nas mesma linha, tentei usar esse char(10) e nada.

 

DECLARE @CEP INTEGER
DECLARE @RUA  NVARCHAR(100)
DECLARE @BAIRRO NVARCHAR(100)
DECLARE @CIDADE NVARCHAR(100)
DECLARE @ESTADO NVARCHAR(100)
SET @cep = 06436110
SET @RUA =(select TipoLogradouro +': '+  nmRua 'Rua' from  cep where cep = @CEP)
SET @BAIRRO = (select 'Bairro: ' + Bairro  'Bairro' from  cep  where cep = @CEP)
SET @CIDADE = (select  Cidade  'Cidade' from cep where cep = @CEP)
SET @ESTADO = (select   Estado 'Estado' from cep where cep = @CEP)

SELECT @RUA +' '+@BAIRRO +' ' + @CIDADE + ' - ' + @ESTADO   'ENDERECO'



Resultado:

 

Rua: Aline Bairro: Parque dos Camargos Barueri - São Paulo

 

 

Eu queria que ficasse assim:

 

Rua: Aline Bairro:

Parque dos Camargos

Barueri - São Paulo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Joao Fernandes dos Santos Filho

Voce precisa que o resultado no MMS saia deste modo????

Se sim, basta trocar o modo de exibicao para TEXT (Result to text) e usar o char(10)

Seguindo o seu exemplo:

 

declare @cep1 table (TipoLogradouro varchar(200), nmRua varchar(200), Bairro varchar(200),Cidade varchar(200),Estado varchar(200), cep varchar(200) )

-- Rua: Aline Bairro: Parque dos Camargos Barueri - São Paulo

insert into @cep1 VALUES ('RUA','JUNIOR','ZONA SUL','SAO PAULO', 'SP', '06436110')

DECLARE @CEP INTEGER 
DECLARE @RUA  NVARCHAR(100) 
DECLARE @BAIRRO NVARCHAR(100) 
DECLARE @CIDADE NVARCHAR(100) 
DECLARE @ESTADO NVARCHAR(100) 
SET @cep = 06436110 
SET @RUA =(select TipoLogradouro +': '+  nmRua 'Rua' from  @cep1 where cep = @CEP) 
SET @BAIRRO = (select 'Bairro: ' + Bairro  'Bairro' from  @cep1  where cep = @CEP) 
SET @CIDADE = (select  Cidade  'Cidade' from @cep1 where cep = @CEP) 
SET @ESTADO = (select   Estado 'Estado' from @cep1 where cep = @CEP) 

-- SELECT @RUA +' '+ @BAIRRO +' ' + @CIDADE + ' - ' + @ESTADO   'ENDERECO'
SELECT @RUA +char(10)+@BAIRRO +char(10)+ @CIDADE + ' - ' + @ESTADO   'ENDERECO'

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ou:

 

select endereco from (

select 1 cod, TipoLogradouro + ': ' + nmRua endereco from endereco where cep = 06436110

union

select 2 cod, 'Bairro: ' + Bairro endereco from endereco where cep = 06436110

union

select 3 cod, Cidade + ' - ' + Estado endereco from endereco where cep = 06436110

) endereco

order by cod

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia João,

 

Tira uma duvida, isso para mim parece mais uma questão de formatação do que de consulta mesmo...

Essa formatação nao deveria ser feita na aplicação?

 

Na arrumação do layout...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal putz desculpa a demora mais tive que dar prioridades para outras coisas,

Vamos lá.

 

Supernoi

- Pensei sim em fazer isso na aplicação, mais pensei também, não tem com o fazer no banco? ai vamos tentar né. Valeu

 

 

Antero Marques

- No banco rodou certinho, mais quando retorna na aplicação não:

 

Estou fazendo a consulta por DataReader ai quanto jogo o resultado desta consulta em um textarea só aparece a 1° linha ou seja " Rua: Aline "

 

 

A.Jr

- Obrigado pela resposta o cep é sim chave primária. A sua consulta me retornou tudo o que eu queria no textarea apareceu assim:

 

RUA: JUNIOR

Bairro: ZONA SUL

SAO PAULO - SP

 

 

Muito Obrigado à todos que responderam.

 

Podem encerrar.

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.