Eu tenho um banco de dados com uma coluna XML. Estou tentando atualizar (cortar) um valor xml da coluna xml. Estou executando no Windows, SQL Server 2008 Express.
Não encontrei nenhuma maneira de cortar diretamente no Xquery, então tentei selecionar o valor. Aqui está o SQL
select RTRIM(LTRIM(col2.value('(/Root/Row/Rowid/text())[1]','varchar(20)')))
from dbo.T1
Mas agora não estou conseguindo atualizar esse valor xml.
Existe alguma maneira de cortar o valor xml diretamente? Se não, como posso cortar o valor?
Não estou tentando atualizar a única linha da tabela, estou tentando cortar o valor xml de todas as linhas da tabela
Você poderia fazer isso usando a função sql:column e uma Common Table Expression (CTE), algo assim:
Meus resultados: