【发布时间】:2013-09-27 09:02:35
【问题描述】:
我正在使用 sql server 2008 r2,我有 my_table 包含类型为 text 的 my_col,其中包含 xml,我想从该 xml 的根元素中选择一个属性并将其转换为bit 类型(属性取值'true'/'false')当我从表中选择特定行时,而不是选择整个字符串并将其作为相当长的字符串传递回服务器,我一次可以选择多行。我不太擅长正则表达式或 sql。这是我的 text/xml 列的格式:
<rootElementName <!--lots of attributes--> Recommended="false"><!--...lots of stuff in here...--></rootElementName>
我只想为具有Recommended="false" 的行选择0,为Recommended="true" 选择1。
【问题讨论】:
-
如果该列包含 XML - 那为什么它不是数据类型
XML?!?!? -
因为它最初是由一个完全不知道他们在做什么的人实现的,现在我不得不忍受它,我会问团队是否可以更新表模式以改变它列到 xml 类型,但我猜会有一些 flakey 原因它不能是
标签: sql xml regex string sql-server-2008-r2