句子选择替换

时间:2018-02-15 14:32:57

标签: sql sql-server-2016

我有一个包含两列{@ 1}}和POLIZA的表格。
TEXTO_LIMPIO列中有一个大字符串,我想替换一些字符。

我是这样做的:

TEXTO_LIMPIO

但是我收到了这个错误:

  

参数的文本数据类型对于参数1无效   替换功能。

1 个答案:

答案 0 :(得分:2)

您无法在REPLACE - 数据类型的列上使用text - 函数。
但是你可以先转换它然后替换:

SELECT REPLACE(CONVERT(varchar(max), TEXTO_LIMPIO),' ','Ø') AS P
FROM M_POL
WHERE POLIZA = '6.015.883'