从 sql 脚本创建 xml 文件
Posted
技术标签:
【中文标题】从 sql 脚本创建 xml 文件【英文标题】:create xml file from sql script 【发布时间】:2009-04-23 04:02:28 【问题描述】:如何使用 tsql 在 sql server 2005 中生成 xml 文件
【问题讨论】:
【参考方案1】:Select Emp_Id,Emp_Name from tblEmployee Where Emp_Id < 3
For XML AUTO,ELEMENTS
--For XML [MODE],ELEMENTS
模式
自动、原始、显式
结果 [自动]
<tblEmployee>
<Emp_Id>1</Emp_Id>
<Emp_Name>AAA</Emp_Name>
</tblEmployee>
<tblEmployee>
<Emp_Id>2</Emp_Id>
<Emp_Name>BBB</Emp_Name>
</tblEmployee>
结果 [RAW]
在 XML 上方,这里用 <tblEmployee>
代替.....<ROW>
和 </tblEmployee>
是 </ROW>
【讨论】:
【参考方案2】:存储的 proc exec DBName.dbo.Table 是
select * from table for xml path
SET @SQL= 'bcp "exec DBName.dbo.Table" queryout c:\myfile.xml -w -r -t -SServerName -T'
EXEC Master..xp_CmdShell @SQL
【讨论】:
以上是关于从 sql 脚本创建 xml 文件的主要内容,如果未能解决你的问题,请参考以下文章
SQL XML - 从 SQL Server 为发票创建一个 XML 文件,包括一个 XML 文件中的发票位置
Mysql:如何从其他 sql 脚本文件中调用 sql 脚本文件?