sql >> Database >  >> RDS >> Sqlserver

Wat is de beste manier om de tekenreekswaarde te vormen met behulp van een kolom uit een tabel met rijen met dezelfde ID?

Voor XYZID = 1 .

select stuff((select '#'+col2+'-'+col3+'-'+col4
              from TableB
              where XYZID = 1
              order by seq
              for xml path(''), type).value('.', 'nvarchar(max)'), 1, 1, '')

Voor alle rijen in TabelA:

select stuff((select '#'+col2+'-'+col3+'-'+col4
              from TableB as B
              where A.XYZID = B.XYZID
              order by seq
              for xml path(''), type).value('.', 'nvarchar(max)'), 1, 1, '')
from TableA as A


  1. Help me met deze MySql full outer join (of unie)

  2. Zelf meedoen in orakel met voorbeelden

  3. Exporteer SQL-querygegevens naar Excel

  4. Docker:Combineer meerdere afbeeldingen