簡體   English   中英

將XML插入SQL Table XML列

[英]Insert XML into SQL Table XML column

我正在嘗試將XML插入XML列中。

消息6819,級別16,狀態1,第5行在INSERT語句中不允許FOR XML子句。

我的SQL查詢

declare @tempTable Table (xmlValue xml)
insert into @tempTable
select EmployeeName, EmployeeSalary from Employee2
for xml path('EmployeeDetails')

我究竟做錯了什么

如錯誤所述,您不能在INSERT語句的主體中使用FOR XML 您必須包裝檢索XML的部分:

DECLARE @tempTable TABLE
(
    xmlValue xml
)

INSERT @tempTable (xmlValue)
SELECT
(
    SELECT EmployeeName, EmployeeSalary
    FROM Employee2
    FOR XML PATH('EmployeeDetails')
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM