SQL Server XML是只读的吗?

3

我在SQL Server数据库中有一些XML数据需要编辑。但是如果我尝试直接在字段中点击并手动编辑,它似乎被标记为只读。我应该如何编辑这些值?


你需要更具体一些。你用什么来查看XML,以至于你可以“在字段中单击”尝试手动编辑它?请[编辑]您的问题以包含该信息(并添加适用的标签)。 - Ken White
1个回答

8

看起来您正在尝试通过SSMS编辑此内容 - 您不能通过它来执行该操作。(我认为SSMS无法编辑XML字段,因为它没有设置进行必要的验证,而且微软不希望人们进行编辑并获得错误。)

但是,如果您使用另一个客户端(例如MS Access)来编辑表/视图数据,则可能会发现可以进行编辑。

或者,您可以将XML复制并粘贴到新查询窗口中的以下语句中:UPDATE TableOrViewName SET FieldName = '您修改后的XML' WHERE PKField = PKValue。但如果不是针对少量记录,您最好不要手动执行此操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接