.Net 获取查询的数据的时候 用for xml path 拼接字符串 发现读取出来的数据如果超过2033 就自动截断,后来发现网上有用创建临时表的方式插入数据,比较麻烦,有个简单的方法可以直接读取出来,也不用那么麻烦
select ''''+ t.OrderID+''','
from RefundBathNo t
where OrderID != ''
group by t.OrderID
for xml path('')
这样只能读取出来2033
修改之后的
select (
select ''''+ t.OrderID+''','
from RefundBathNo t
where OrderID != ''
group by t.OrderID
for xml path('')
)
select ''''+ t.OrderID+''','
from RefundBathNo t
where OrderID != ''
group by t.OrderID
for xml path('')
这样只能读取出来2033
修改之后的
select (
select ''''+ t.OrderID+''','
from RefundBathNo t
where OrderID != ''
group by t.OrderID
for xml path('')
)