sql >> Databáze >  >> RDS >> Sqlserver

stuff() přidává oddělovač, i když jsou pole prázdná

přidejte podmínku do WHERE klauzule k vyloučení řádků se všemi hodnotami prázdný řetězec

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. Je možné změnit tabulku v mySql pomocí uložených procedur?

  2. SQL Server CTE – najít nejvyšší parentID pro každé childID?

  3. Jak spustit úlohy SQL Server Agent, které jsou uvedeny v tabulce SQL

  4. Zkontrolujte, zda se datum v SQL nepřekrývá