【发布时间】:2011-01-21 07:29:57
【问题描述】:
我的sql很简单
从 Emp FOR XML AUTO、ELEMENTS、ROOT('customers') 中选择 ID 作为 [Employee ID]、EmpName 作为 [Employee Name]、Sal 作为 [Salary]
当我执行这个 sql 时,我会得到 xml 格式的输出。 xml 输出是
<customers>
<Emp>
<Employee_x0020_ID>1</Employee_x0020_ID>
<Employee_x0020_Name>Tridip</Employee_x0020_Name>
<Salary>2500</Salary>
</Emp>
<Emp>
<Employee_x0020_ID>2</Employee_x0020_ID>
<Employee_x0020_Name>Ari</Employee_x0020_Name>
<Salary>4000</Salary>
</Emp>
<Emp>
<Employee_x0020_ID>3</Employee_x0020_ID>
<Employee_x0020_Name>Dibyendu</Employee_x0020_Name>
<Salary>3500</Salary>
</Emp>
</customers>
如果您看到 xml 文件名,那么您可以理解该字段名是动态生成的
由于空间。
【问题讨论】:
-
问同一个问题两次并期待不同的答案是……奇怪。您要的不是 XML,所以不要指望产生 XML 的东西来产生它。
-
你可能会再问,只是不要在同一个月做,更不用说当月了。也许明年他们会放宽 XML 规范。
标签: sql sql-server sql-server-2005 tsql for-xml