sql子查询返回多行
如题:
SELECT (SELECT ClassName
FROM NewsClass a where a.id=b.ClassID) AS MuName, *
FROM NewsContent b
如果子查询有多行时出错,MuName这个列能否用一个函数返回所有行的结果?
[解决办法]
- SQL code
SELECT MuName=isnull(stuff(( select '、'+NewsClass from NewsClass a where a.id=b.ClassID for xml path('')),1,1,''),''),*FROM NewsContent b