接 列和并行
刚刚我写了一条语句
select stuff((select ','+objname from stationinfo
where id in
('('''+replace('402881b71dccfdd0011dcd93d07410fd,402881b71d1e79ba011d1e894724006f',',',''',''')+''')')
for xml path('')),1,1,'') as 其他岗位
这样执行是没有结果的但是我换成
select stuff((select ','+objname from stationinfo
where id in
('402881b71dccfdd0011dcd93d07410fd','402881b71d1e79ba011d1e894724006f')
for xml path('')),1,1,'') as 其他岗位
就可以了
其实我的 in 里面的id是来自一个表里的一个字段我将这个字段拆成 ('','')这样的形式,如上面的那条就不执行了
请高手指点并说明原因!!!!!!!!!!