SQL Server提示错误:参数数据类型 text 对于 replace 函数的参数 1 无效

 所属分类:web前端开发

 浏览:198次-  评论: 0次-  更新时间:2023-03-27
描述:对text或ntext类型的数据在查询中不能进行字符串操作。这时用得最多的是把text当作varchar(实际内容长度低于8000字节时)或把ntext当作nva...

对text或ntext类型的数据在查询中不能进行字符串操作。这时用得最多的是把text当作varchar(实际内容长度低于8000字节时)或把ntext当作nvarchar(实际内容长度低于4000字节时)来处理。但是这样处理也不是非常妥当毕竟如果text字段内容超过8000了岂不是要被截断或者忽略掉。
最终找到了一种方法解决了”参数数据类型 text 对于 replace 函数的参数 1 无效”的问题。下面用一个例子来说明怎么处理的。
语法如下:

update table set column=replace(cast(column as varchar(max)),'123′,'abc')

SQL Server提示错误:参数数据类型 text 对于 replace 函数的参数 1 无效

SQL Server提示错误:参数数据类型 text 对于 replace 函数的参数 1 无效

 标签:
积分说明:注册即送10金币,每日签到可获得更多金币,成为VIP会员可免金币下载! 充值积分充值会员更多说明»

讨论这个素材(0)回答他人问题或分享使用心得奖励金币

〒_〒 居然一个评论都没有……

表情  文明上网,理性发言!