declare @ls_Char nvarchar(100) = 'NO. INVOICE & NO JOB : BD112024 & BDD04739L1'
select @ls_Char for xml path('')
Result :
NO. INVOICE & NO JOB : BD112024 & BDD04739L1
如果直接使用 for xml path(''), 如果有特殊字符將會自動轉為轉義符, <,>,&......
如果不想要被轉換, 那么需要在外面再包一層 select, 並且需要用到type屬性.
select (select @ls_Char for xml path(''),type).value('.','NVARCHAR(MAX)')
最終效果如下:
NO. INVOICE & NO JOB : BD112024 & BDD04739L1
