【发布时间】:2017-01-10 21:04:58
【问题描述】:
如果可以在我的 XML 根目录中添加对架构的直接引用,我终生都找不到。
这是我的代码:
Declare @Employee table (EmployeeID int,First_Name varchar(50),Last_Name varchar(50))
Insert into @Employee values
(1,'John','Smith'),
(2,'Jane','Doe' )
Select (Select CreatedBy='My Organization',CreateDate=GetDate() For XML Path('RecordHeader'),Type )
,(Select * From @Employee For XML Path('Employee'),Type )
For XML Path ('Employees'),Type
这会产生以下结果:
<Employees>
<RecordHeader>
<CreatedBy>My Organization</CreatedBy>
<CreateDate>2016-10-18T16:09:48.110</CreateDate>
</RecordHeader>
<Employee>
<EmployeeID>1</EmployeeID>
<First_Name>John</First_Name>
<Last_Name>Smith</Last_Name>
</Employee>
<Employee>
<EmployeeID>2</EmployeeID>
<First_Name>Jane</First_Name>
<Last_Name>Doe</Last_Name>
</Employee>
</Employees>
有没有办法在我的 SQL 中添加部分以使根标记包含以下内容:
<Employees xmlns="https://www.blahblah.org/blahblah/BlahSchema.xsd">
感谢您的帮助!
【问题讨论】:
标签: sql sql-server xml tsql