码迷,mamicode.com
首页 > 其他好文 > 详细

参数数据类型 text 对于 replace 函数的参数 1 无效

时间:2020-03-06 21:34:25      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:har   text   mic   arc   类型   cas   sql   new   字节   

update article set article_content=REPLACE(Cast(article_content as varchar(max)),‘?‘,‘ ‘) where article_id=191

 

原报错代码:

1
update tablename set colname=replace(colname,‘oldtext‘,‘newtext‘); 
修改后可执行代码:

1
update tablename set colname=replace(Cast(colname as varchar(8000)),‘oldtext‘,‘newtext‘);
1
update tablename set colname=replace(Cast(colname as nvarchar(4000)),‘oldtext‘,‘newtext‘);
附:max类型的介绍
varchar(max)、nvarchar(max) 和 varbinary(max) 统称为大值数据类型。可以使用大值数据类型来存储最大为 2^31-1 个字节的数据。
max 说明符是在Microsoft SQL Server 2005 中引入的。此说明符增强了 varchar、nvarchar 和 varbinary 数据类型的存储能力。

参数数据类型 text 对于 replace 函数的参数 1 无效

标签:har   text   mic   arc   类型   cas   sql   new   字节   

原文地址:https://www.cnblogs.com/net5x/p/12430998.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!