我有一个带有 XML 列的数据库。我正在尝试更新(修剪) xml 列的 xml 值。我在 Windows、SQL Server 2008 Express 上运行。
我没有找到任何直接在 Xquery 中修剪的方法,所以我尝试通过选择该值。这是 SQL
select RTRIM(LTRIM(col2.value('(/Root/Row/Rowid/text())[1]','varchar(20)')))
from dbo.T1
Run Code Online (Sandbox Code Playgroud)
但是现在我不知道如何更新这个 xml 值。
有没有办法直接修剪xml值?如果不是,我该如何修剪价值?
我不是要更新表中的单行,而是要修剪表中所有行的 xml 值
我想根据卡号的特定列匹配两个表,第二个表中某些卡号的字符之间有空格,如下所示:
'NES 123_4_5'
'MTS 678_9_0'
Run Code Online (Sandbox Code Playgroud)
我想要的是删除字符和数字之间的空格并将其更改为以下形式:
'NES123_4_5'
'MTS678_9_0'
Run Code Online (Sandbox Code Playgroud)
执行此操作的函数的 SQL 查询是什么?