替换SQL Server中的空格字符

替换SQL Server中的空格字符,sql,sql-server,replace,space,Sql,Sql Server,Replace,Space,我有一个在SQL Server 2014中恢复的数据库备份,我正在使用SQL Server Management Studio 18(15.0.18206.0) 在类型为text的列中存储XML文件字符串。是的,我知道数据类型text已过时。但是我不能如此轻松地更改旧程序中的数据类型 现在我想删除字符串 在单元格中,它如下所示:…\u MIN>查看如何使用文本字段我将指出文本和NTEXT之间存在差异。不要无缘无故地在ascii和unicode之间进行转换,这会增加混乱。如果要“查看”不可见字符是

我有一个在SQL Server 2014中恢复的数据库备份,我正在使用SQL Server Management Studio 18(15.0.18206.0)

在类型为
text
的列中存储XML文件字符串。是的,我知道数据类型
text
已过时。但是我不能如此轻松地更改旧程序中的数据类型

现在我想删除字符串


在单元格中,它如下所示:
…\u MIN>查看如何使用
文本
字段我将指出文本和NTEXT之间存在差异。不要无缘无故地在ascii和unicode之间进行转换,这会增加混乱。如果要“查看”不可见字符是什么,请将其(全部或部分取决于长度和感兴趣的任何段)转换为varbinary。
convert()
varchar(max)
,然后使用
substring()
获取字符,然后使用
ascii()
查找ascii代码
SELECT CAST(REPLACE(CAST(xml AS NVARCHAR(MAX)), '<SCHNITTLINIE>', '') AS TEXT)
FROM [dbo].[XMLdatei]
WHERE xml LIKE '%SCHNITTLINIE%'.
SELECT CAST(REPLACE(CAST(xml AS NVARCHAR(MAX)), ' <SCHNITTLINIE> ', '') AS TEXT)
FROM [dbo].[XMLdatei]
WHERE xml LIKE '%SCHNITTLINIE%'
SELECT CAST(REPLACE(CAST(xml AS NVARCHAR(MAX)), 'xml ', 'xxx') AS TEXT)
FROM .[dbo].[XMLdatei].
WHERE xml LIKE '%SCHNITT%'.
SELECT CAST(REPLACE(CAST(xml AS NVARCHAR(MAX)), 'xml' + char(32), 'xxx') AS TEXT)
FROM [dbo].[XMLdatei]
WHERE xml LIKE '%SCHNITT%'