【发布时间】:2018-03-08 18:57:38
【问题描述】:
这是我的 XML 数据类型为 nvarchar(MAX) 的字符串:
declare @string Nvarchar(MAX)
set @string='<ROOT><Data C="1" /><Data C="2" /><Data C="3" /></ROOT>'
预期结果:
@c='1,2,3'
i want to check that the value of "C" is exists in table or not
【问题讨论】:
-
您想检查
1,2,3的值是否作为C标签中的值存在,对吧? -
@gotqn 是的,我将该值存储在变量中,然后应用存在
-
@c的值似乎是 CSV。在XML中,C标记有不同的值。所需的输出将是1,因为在 csv 中我们有1,2,3,在 XML 中我们有1, 10, 20,对吧? -
抱歉检查更新的问题,我在 xml 中收到 int 格式的值
-
请。使用 XML 时避免使用 Nvarchar(MAX)。
标签: sql sql-server database sql-server-2008 tsql