我在SQL Server数据库中有一些XML数据需要编辑。但是如果我尝试直接在字段中点击并手动编辑,它似乎被标记为只读。我应该如何编辑这些值?
我在SQL Server数据库中有一些XML数据需要编辑。但是如果我尝试直接在字段中点击并手动编辑,它似乎被标记为只读。我应该如何编辑这些值?
看起来您正在尝试通过SSMS编辑此内容 - 您不能通过它来执行该操作。(我认为SSMS无法编辑XML字段,因为它没有设置进行必要的验证,而且微软不希望人们进行编辑并获得错误。)
但是,如果您使用另一个客户端(例如MS Access)来编辑表/视图数据,则可能会发现可以进行编辑。
或者,您可以将XML复制并粘贴到新查询窗口中的以下语句中:UPDATE TableOrViewName SET FieldName = '您修改后的XML' WHERE PKField = PKValue
。但如果不是针对少量记录,您最好不要手动执行此操作。