Import XML into 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')

相关内容

最新更新