【问题标题】:Inserting INTO XML Column shows nothing at all插入 INTO XML 列根本不显示任何内容
【发布时间】:2014-07-30 09:09:56
【问题描述】:

我正在按照此处的说明创建一个表 - 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 = 空.....

昨天成功了,早上来的时候也是空的,所以我又开始了,现在不行了。

【问题讨论】:

  • 你使用了什么数据类型或者你的@docy变量??
  • @marc_s 也试过 xml,没有什么不同,xml 列还是空的
  • 这可能是一个愚蠢的问题,但这是您的 INSERT 语句中的错字吗? @doc 与 @docy?

标签: xml sql-server-2012


【解决方案1】:

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

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

您已经声明了一个变量@docy,但您在INSERT 中有@doc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-24
    • 2014-04-14
    • 1970-01-01
    • 2019-06-11
    • 1970-01-01
    相关资源
    最近更新 更多