日期:2014-05-18  浏览次数:20480 次

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