sql >> Database >  >> RDS >> Sqlserver

stuff() voegt scheidingsteken toe, zelfs als velden leeg zijn

voeg een voorwaarde toe aan de WHERE clausule om rijen uit te sluiten met allemaal lege tekenreeksen

select stuff((
           select '; ' + ([FIELD_1] + [FIELD_2] + [...] + [FIELD_N])
           from   [TABLE] t1
           where  t1.[ID] = t2.[ID]
           and    [FIELD_1] + [FIELD_2] + [...] + [FIELD_N] <> ''
           for    xml path ('')
        ),1,1, '')
from    [TABLE] t2


  1. Sequelize en peer-authenticatie voor Postgres?

  2. PATINDEX() vervanging in MYSQL

  3. Hoe een schema te repliceren met dezelfde privileges van een bestaand account in Oracle?

  4. Oracle optionele relatie