SQL 服务器 |将 T-SQL 中的表转换为 XML
在此,我们将重点介绍如何将 T-SQL 中的表转换为 SQL Server 中的 XML。您将能够了解如何在命令的帮助下转换它。让我们一一讨论。
概述 :
XML(可扩展标记语言)是一种类似于 HTML 的标记语言,旨在在不同平台之间共享信息。在这里,您将了解如何将 T-SQL 中的表转换为 XML。
例子 -
这是下面的示例 XML 文档,如下所示。
Manager
Sruti
Work Status
Work Completed
将 T-SQL 中的表转换为 XML :
使用以下步骤将 T-SQL 中的表转换为 XML。让我们首先生成一个 Employee_Table 来存储几个员工的数据,以便创建 XML 文档。
创建表 – Employee_Table
CREATE TABLE Employee_Table
(
EmpId int identity(1,1) primary key,
Name varchar(100),
Salary int ,
City varchar(20)
)
将数据插入 Employee_Table –
insert into Employee_Table ( Name,City,Salary)
VALUES
('Sruti','Dhanbad',20000),
('Raj','Kerala',25000),
('Rajsekar','Jaipur',50000),
('Prafull','Kochi',250000),
('Tripti','Kolkata',10000),
('Aditya','Mumbai',5000),
('Kiran','Indore',21000)
读取数据进行验证——
SELECT * FROM Employee_Table
输出 :
将 T-SQL 中的表转换为 XML 的方法:
有两种常见的方法可以将 SQL 表中的数据转换为 XML 格式,如下所示。
使用 FOR XML AUTO –
FOR XML AUTO 类创建一个 XML 文档,其中每一列都是一个属性。
SELECT * FROM Employee_Table
FOR XML AUTO
输出 :
此查询将创建一个超链接作为输出。单击该链接后,我们将在 SSMS 的新查询窗口中看到以下文档,如下所示。
使用 FOR XML PATH 子句 –
FOR XML PATH 将创建一个 XML 文档,其中每一行都嵌入到
SELECT * FROM Car
FOR XML PATH
输出 :