0
私はすべてをラップ要素を追加したいと思いControl on XML elements nesting using FOR XMLfor xml selectにラッピング要素を追加するにはどうすればよいですか?
で作られた私の例を改善したいと思います(この例では、情報が会社についてです。)
DATA:
DECLARE @Employees table(
CompanyID int,
companyDescr nvarchar(100) ,
EmpID int NOT NULL,
Name nvarchar(50),
Surname nvarchar(50),
DateOfBirth date,
DepartmentID int,
AccessLevel int);
insert into @Employees values (1,'ACME','1', 'John','Doe','1980-01-31',100,5)
insert into @Employees values (1,'ACME', '2', 'Mary','Rose','1971-02-27',102,3)
insert into @Employees values (1,'ACME', '3', 'Luke','Perry','1995-12-01',104,1)
期待される結果:RESを得ることが@employees
テーブルを照会する方法
<company companyID="1">
<employee Name="John" Surname="Doe" DateOfBirth="1980-01-31">
<department DepartmentID="100">
<security>
<AccessLevel>5</AccessLevel>
</security>
</department>
</employee>
<employee Name="Mary" Surname="Rose" DateOfBirth="1971-02-27">
<department DepartmentID="102">
<security>
<AccessLevel>3</AccessLevel>
</security>
</department>
</employee>
<employee Name="Luke" Surname="Perry" DateOfBirth="1995-12-01">
<department DepartmentID="104">
<security>
<AccessLevel>1</AccessLevel>
</security>
</department>
</employee>
</company>
ウルトラ?
私が見つけた唯一の方法は、リンクされた質問のクエリを文字列変数に保存し、前後に手動でデータを追加することです。
クエリで結果を得ることは可能ですか?