当前位置: 代码迷 >> Sql Server >> sql子查询返回多行,该如何处理
  详细解决方案

sql子查询返回多行,该如何处理

热度:93   发布时间:2016-04-27 12:54:56.0
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
  相关解决方案