2014-12-10 70 views
1

我有一個Select語句,它使用Report Builder 2.0中的FOR XML PATH將多個行合併爲一個結果行。我正在從IBM i520服務器上提取數據。當一行有&符號時,我得到一個&如何在我的select語句中清除它?如何在報表生成器中處理&符號編碼?

SELECT CAST(Q5TXLN + ' ' AS VARCHAR(MAX))FROM 520SERVER WHERE Q5$CPN = @pdCustNo AND Q5TP = 'PDS' FOR XML PATH ('') 
+1

的符號是與。你能用一些樣本數據編輯問題嗎?顯示你所得到的和你想得到的。 – 2014-12-11 02:54:35

回答

1
Select 
REPLACE(
cast((SELECT CAST(replace(Q5TXLN,'&','#') + ' ' AS VARCHAR(MAX))FROM [520SERVER] WHERE Q5$CPN = @pdCustNo AND Q5TP = 'PDS' FOR XML PATH (''),type) as varchar(max)) 
,'#','&')