USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  ASP - Active Server Page
Voltar
Autor Assunto:  Concatenar resultados em uma unica linha!
Sylvio
VILA VELHA
ES - BRASIL
ENUNCIADA !
Postada em 17/09/2004 17:05 hs            
É possivel, no SQL Server, retornar os resultados de uma query como uma unica tupla? existe alguma forma de fazer isso sem ter q concatenar via programação?
   
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 17/09/2004 17:19 hs         
tenta este exemplo:
SELECT     DPNome + '....' + DPEmail AS Expressao1
FROM         DDepen
 
t+

http://www.vilmarbro.com.br
   
Sylvio
VILA VELHA
ES - BRASIL
ENUNCIADA !
Postada em 21/09/2004 10:39 hs            
Desta forma o SQL vai me retornar várias linhas concatenando as colunas em cada linha.
O que eu preciso é quase isso, mas no caso retornaria 1 só linha com a contatenação de todas as linhas retornadas pela sua instrução entendeu?
valeu.
   
Erico
SALVADOR
BA - BRASIL
ENUNCIADA !
Postada em 21/09/2004 13:17 hs            
Tente fazer uma stored procedure. É programação no sql e vc vai obter o resultado pretendido.

A.Erico S.Peixoto
--------------------
Analista de Sistemas
   
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
ENUNCIADA !
Postada em 21/09/2004 13:19 hs         
SELECT     CentroCusto, Empresa, Plaqueta, Parcela, ContaRed, ContaPatrimonial, Descricao, CodDescPad, OutroEstado, CodLocal, CodTipo, Serie, Marca,
                      Inventario, AltCentroCusto, AltDescricao, AltOutro, AltLocal, AltTipo, AltSerie, AltModelo, Conta, Item, CBase, SeqRecno,
                      CentroCusto + Empresa + Plaqueta + Parcela + ContaRed + ContaPatrimonial + Descricao + CodDescPad + OutroEstado + CodLocal + CodTipo + Serie + Marca
                       + Inventario + AltCentroCusto + AltDescricao + AltOutro + AltLocal + AltTipo + AltSerie + AltModelo AS Linha
FROM         (SELECT     Cast(CTT_RES AS Char(6)) AS CentroCusto, '0001' AS Empresa, RIGHT(Replicate(' ', 8) + RTrim(Ltrim(N1_CHAPA)), 8) AS Plaqueta,
                                              '0' AS Parcela, Replicate(' ', 7) AS ContaRed, Replicate(' ', 11) AS ContaPatrimonial, Cast(Substring(Rtrim(Ltrim(N1_DESCRIC)), 1, 40)
                                              AS Char(40)) AS Descricao, Replicate(' ', 6) AS CodDescPad, Replicate(' ', 6) AS OutroEstado, Cast(Replace(N1_LOCAL, '.', '') AS Char(6))
                                              AS CodLocal, Replicate(' ', 6) AS CodTipo, Cast(Substring(Rtrim(Ltrim(N1_SERIE)), 1, 25) AS Char(25)) AS Serie,
                                              Cast(Substring(Rtrim(Ltrim(N1_MARCA)), 1, 25) AS Char(25)) AS Marca, '0' AS Inventario, '0' AS AltCentroCusto, '0' AS AltDescricao,
                                              '0' AS AltOutro, '0' AS AltLocal, '0' AS AltTipo, '0' AS AltSerie, '0' AS AltModelo, N3_CCONTAB AS Conta, N1_ITEM AS Item,
                                              N1_CBASE AS CBase, N1.R_E_C_N_O_ AS SeqRecno
                       FROM          SN1010 N1 WITH (nolock) INNER JOIN
                                              SN3010 N3 WITH (nolock) ON N1_FILIAL = N3_FILIAL AND N1_CBASE = N3_CBASE AND N1_ITEM = N3_ITEM AND N1.D_E_L_E_T_ = '' AND
                                              N3.D_E_L_E_T_ = '' INNER JOIN
                                              CTT010 CT WITH (nolock) ON CTT_CUSTO = N3_CCUSTO AND CT.D_E_L_E_T_ = '') A
 
   
Sylvio
VILA VELHA
ES - BRASIL
ENUNCIADA !
Postada em 23/09/2004 15:26 hs            
Eu não posso usar uma stored procedure e o exemplo do parobé nao atende a necessidade.
Agradeço a todos pela ajuda.
 
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página