【发布时间】:2020-09-17 07:10:29
【问题描述】:
以下是我的代码。在下面运行代码时出现错误
消息 9413,第 16 层,状态 1,第 2 行
XML 解析:第 1 行,第 33 个字符,应为字符串文字
if object_id('tempdb..##DataSource') is not null
begin
drop table ##DataSource
end
CREATE TABLE ##DataSource
(
ParameterValue bigint,
Source nvarchar(100)
)
DECLARE @XMLStringDataSource XML = '<ROOT><data><row ParameterValue=\"12345678\" Source=\"Intake\"/><row ParameterValue=\"44444444\" Source=\"Intake\"/> </data></ROOT>'
INSERT INTO ##DataSource (ParameterValue,Source)
SELECT
ParameterValue = XTBl.XCol.value('@ParameterValue','bigint') ,
Source = XTBl.XCol.value('@Source','nvarchar(100)')
FROM @XMLStringDataSource.nodes('ROOT/data/row') XTbl(XCol)
【问题讨论】:
标签: sql-server xml