我想在表SampleTable中显示名为SampleDate的列,其中列SampleAgencyName = something,低于我想显示名为SampleNumber的列的值的日期。
我的意思是结果应该是这样的。
<tr>
<td>
Date1
SampleNumber1
</td>
<td>
Date2
SampleNumber2
</td>
</tr>
我想在SQL SERVER中使用FOR XML Path Root。
我可以轻松获得工作日期。
SELECT SampleDate 'td' from SampleTable T where SampleAgencyName = 'something' for xml path('tr'), root('table')
我的问题是如何在日期下获取SampleNumber列的值。
答案 0 :(得分:1)
试试这个
SELECT SampleDate + ' ' + SampleNumber 'td' from SampleTable T where SampleAgencyName = 'something' for xml path('tr'), root('table')
将列转换为varchar,以防其中任何一个为数字
代替空格你可以使用char(13),这将在下一行给出结果
SELECT SampleDate + char(13)
+ SampleNumber 'td' from SampleTable T where SampleAgencyName = 'something' for xml path('tr'), root('table')