我有一个包含两列{@ 1}}和POLIZA
的表格。
在TEXTO_LIMPIO
列中有一个大字符串,我想替换一些字符。
我是这样做的:
TEXTO_LIMPIO
但是我收到了这个错误:
参数的文本数据类型对于参数1无效 替换功能。
答案 0 :(得分:2)
您无法在REPLACE
- 数据类型的列上使用text
- 函数。
但是你可以先转换它然后替换:
SELECT REPLACE(CONVERT(varchar(max), TEXTO_LIMPIO),' ','Ø') AS P
FROM M_POL
WHERE POLIZA = '6.015.883'