首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-05-12 
sql子查询返回多行如题:SELECT (SELECT ClassNameFROM NewsClass a where a.idb.ClassID) AS MuName, *FR

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 

热点排行