select stuff( ( SELECT CHAR(38)+t.dep + '-' +t.arr FROM [t_direct_airline_limit] t where (1=1) and t.valid='Y' order by t.id FOR XML PATH(''),TYPE ).value('.','NVARCHAR(MAX)') ,1 ,1 ,'' )
stuff(str,1,1,'') 將str第一個位置開始的1個字符用空串替換
char(38) = &
select char(38)+t.dep+'-'+t.arr from 表 for xml path('') 拼接成xml &s;XXX-YYY&s;XXX-YYY,注意這里&特殊字符會被轉義&s;
(...for xml path(''),type).value('.','NVARCHAR(MAX)') 特殊字符原樣輸出,&不會顯示成&s;
附特殊字符數字定義:

