有如下的sql语句:select (select ltrim(OP_UserID)+',' from Hy_OP_GroupUser where OP_groupID=4 for xml path('')) as OP_UserID
有如下的sql语句:
复制代码 代码如下:
select (select ltrim(OP_UserID)+',' from Hy_OP_GroupUser where OP_groupID=4
for xml path('')) as OP_UserID
得到的查询结果为:3323,2344,434,3233,
如实实现去掉最后面的逗号呢?
用如下的sql就可以:
复制代码 代码如下:
select stuff((select ','+ltrim(OP_UserID) from Hy_OP_GroupUser where OP_groupID=4
for xml path('')),1,1,'') as OP_UserID
也可以用substring或者left函数来得到,不过还是上面的sql比较好用。