如何在SQL Management Studio中轻松编辑SQL XML列
时间:2020-03-05 18:50:23 来源:igfitidea点击:
我有一个带有XML列的表。此列存储一些我保留用于配置应用程序的值。我创建它的目的是拥有更灵活的架构。
我找不到直接从SQL Management Studio中的表视图更新此列的方法。其他(例如INT或者Varchar)列是可编辑的。我知道我可以编写UPDATE语句或者创建一些代码来对其进行更新。但是我正在寻找更灵活的方法,使高级用户可以直接编辑XML。
有任何想法吗?
Reiterating again: Please don't answer I can write an application. I know that, And that is exactly what I'm trying to avoid.
解决方案
回答
我认为我们无需自己编写UPDATE命令就不能使用Management Studio GUI更新XML列。
可以让用户更新xml数据的一种方法是编写一个简单的基于.net的程序(winforms或者asp.net),然后从那里选择/更新数据。这样,我们还可以在插入/更新信息之前对数据进行清理并针对任何给定的架构轻松地对其进行验证。
回答
我结束了编写.net cUI来处理xml数据的工作。使用xsl进行显示和xml模式有助于很好地显示xml并保持其完整性。
编辑:还包含简化读取/写入数据的xmldocument类。
回答
在这方面我有点模糊,但是我们不能使用OPENXML方法将XML切成关系格式,然后在用户完成操作后将其保存回XML中吗?
就像其他人所说的,我认为编写一个小型应用程序可能会更容易!
回答
sql server management studio缺少此功能。
我可以看到Homer Simpson是Microsoft项目经理
用他的手掌敲打头:
" Du!"
当然,我们要编辑xml列。