[英]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.