将XML导入SQL Server

梅塔

我试图将XML插入SQL Server表中,但出现错误:

消息2205,级别16,状态1,行10
XQuery [value()]:“)”。

代码:

 DECLARE @XML XML = '<list>
    <object Index="0"   Type="0"    Name="obj1" Level="6" />
    <object Index="1"   Type="0"    Name="obj2" Level="9"    />
</list>'
INSERT INTO dbo.testt(test1, test2, test3, test4)
SELECT
    test1 = Events.value('@Index','int'),
    test2 = Events.value('@Type','varchar'),
    test3 =Events.value('@Name','varchar'),
    test4 =Events.value('(@Level','int')
FROM
 @XML.nodes('/list/object') AS testtt(Events)

谢谢!

多纳尔

(之前有@Level

test4 =Events.value('(@Level','int')

应该:

test4 =Events.value('@Level','int')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章