参数数据类型 text 对于 replace 函数的参数 1 无效
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 数据类型的存储能力。
相关推荐
满地星辰 2020-09-16
有梦就能实现 2020-06-05
gcgl000hugang 2020-02-10
wbingyang 2020-02-16
一对儿程序猿 2019-12-22
宿舍 2019-12-11
liangkaiping0 2011-09-23
niuyongaiai 2013-06-09
drise 2012-05-29
不懂 2019-06-28
shqhope 2020-06-23
WebVincent 2020-06-16
lynjay 2020-06-14
ajaxtony 2020-06-11
zhendeshifeng 2020-05-27
Yasin 2020-05-05
Darklovy 2020-04-16
程松 2020-02-23