插入INTO XML列根本不显示任何内容

时间:2014-07-30 09:09:57

标签: xml sql-server-2012

我正在创建一个表格,如此处所述 - Why XML column is greyed out?

现在我正试图填充它,

Declare @docy xml = N'<elements>..... 6000 character file </elements>'

SET IDENTITY_INSERT TableName ON 

INSERT TableName(Id, ID_A, ID_B, Xml) VALUES (3, 0, 0, @docy) 

SET IDENTITY_INSERT TableName OFF

但现在我只能看到id = 3,ID_A = 0且ID_B = 0 的记录,但xml =空.....

昨天工作,我早上来了,也是空的,所以我又开始了,现在它还没有工作。

1 个答案:

答案 0 :(得分:0)

可以更好地命名XML的字段名称,例如尝试XmlData。另外,将insert更改为:

INSERT TableName(Id, ID_A, ID_B, [Xml]) VALUES (3, 0, 0, @docy) 

您已声明变量@docy,但@doc中有INSERT