【发布时间】:2014-09-05 23:46:02
【问题描述】:
我有一个存储过程,它应该根据表中的可用数据生成 XML 文件。如果所有字段中都有数据,则可以正常工作。但是,如果一个或多个字段中没有日期,则不会创建 xml。它返回 null 。我开始调试它,发现@part1 的值正确,part2 的值正确,part3 的值正确。连接它们后,我注意到 part1 现在为空。我在这里错过了什么?
select @part1 = '<Students>';
@part2 ='<NumberOFCourse>'+isnull(convert(varchar,(select NumberOFCourse from Courses)), 0)+'</NumberOFCourse>' ;
select @part3 = '<NumberOFSemesterCredit>'+isnull(convert(varchar,(select NumberOFSemesterCredit from Courses)), 0)'</NumberOFSemesterCredit>' +
'</Students>';
select @part1 += @part2 + @part3
【问题讨论】:
标签: asp.net sql xml stored-procedures sql-server-2012