當使用:SELECT ','+Id FROM dbo.Test FOR XML PATH('')); //這樣讀取的數據雖然是1,2,3,4,可是仍然是xml格式,因此當數據超過2033時候,用sqldatereader或者sqldateadapter讀取數據會截斷xml文件。sql
此時要:SELECT STUFF((SELECT ','+Id FROM dbo.Test FOR XML PATH('')),1,1,'');//利用stuff函數將xml文件轉換爲一個字符串字段。就不會截斷。函數