请问怎么用for xml 把空值也一起显示出来_MSSQL_编程问答 问题: 请问怎么用for xml 把空值也一起显示出来

解决方案1:

--测试数据
if not object_id(N'student') is null
drop table student
Go
Create table student([sName] nvarchar(22),[hobby] nvarchar(22))
Insert student
select N'张三',N'爬山' union all
select N'张三',N'游泳' union all
select N'李四',N'美食' union all
select N'李四',N'美食' union all
select N'王五',N'爬山' union all
select N'王五',N'游泳' union all
select null,N'吃饭' union all
select null,N'睡觉'
Go
--测试数据结束
SELECT sName,
(SELECT hobby+',' FROM student 
  WHERE sName=A.sName OR (Sname IS NULL AND A.sName IS NULL)
  FOR XML PATH('')) AS StuList
FROM student A 
GROUP BY sName

 请问怎么用for xml 把空值也一起显示出来

上一篇sql 默认值怎么设置成本行主键,主键是自增列
下一篇sql 语句请教
明星图片
相关文章
《 请问怎么用for xml 把空值也一起显示出来》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)