MSSQL报错:参数数据类型 text 对于 replace 函数的参
我们可以换一种方法解决这个问题。狼蚁网站SEO优化就来分析下解决办法。
对text或ntext类型的数据在查询中不能进行字符串操作。这时用得最多的是把text当作varchar(实际内容长度低于8000字节时)或把ntext当作nvarchar(实际内容长度低于4000字节时)来处理。这样处理也不是非常妥当毕竟如果text字段内容超过8000了岂不是要被截断或者忽略掉。
最终找到了一种方法解决了”参数数据类型 text 对于 replace 函数的参数 1 无效”的问题。狼蚁网站SEO优化用一个例子来说明怎么处理的。
语法如下
解释
其中的table 代表表名,column代码该表中需要替换的列。改语句的作用是把table表中column列中所有出现123的都给替换为abc。
附max类型的介绍
Microsoft SQL Server 2005 中引入了 max 说明符。此说明符增强了 varchar、nvarchar 和 varbinary 数据类型的存储能力。varchar(max)、nvarchar(max) 和 varbinary(max) 统称为大值数据类型。您可以使用大值数据类型来存储最大为 2^31-1 个字节的数据。
注意
当 sp_tableoption 存储过程的 ‘large value types out of row' 选项设置为 OFF 时,大值类型的行内存储限制为 8000 个字节。当此选项设置为 ON 时,只在行内存储 16 字节的根。有关详细信息,请参阅 sp_tableoption (Transact-SQL)。
大值数据类型在行为上和与之对应的较小的数据类型 varchar、nvarchar 和 varbinary 相似。这种相似使 SQL Server 能够更高效地存储和检索大型字符、Unicode 和二进制数据。
有了大值数据类型,使用 SQL Server 的方式是使用早期版本的 SQL Server 中的 text、ntext 和 image 数据类型所不可能具有的。例如,在 SQL Server 2005 中,您可以定义能存储大量数据(最多可达 2^31 字节的字符、整数和 Unicode 数据)的变量。有关详细信息,请参阅 Transact-SQL 变量。
下表说明了大值数据类型和 SQL Server 早期版本中与之对应的数据类型之间的关系。
大值数据类型 | 早期版本中的 LOB |
---|---|
varchar(max) | text |
nvarchar(max) | ntext |
varbinary(max) |
image |
SQL Server 6.5 版本的客户端不支持 ntext 数据类型,无法识别 nvarchar(max)。
重要提示
请使用 varchar(max)、nvarchar(max) 和 varbinary(max) 数据类型,而不要使用 text、ntext 和 image 数据类型。
大值数据类型在行为上和与之对应的较小的数据类型 varchar(n)、nvarchar(n) 和 varbinary(n) 相同。狼蚁网站SEO优化介绍大值数据类型在某些特定情形下的使用
游标由于可以定义大值数据类型变量,便可以将 FETCH 返回的大值数据类型列中的数据赋给本地变量。有关详细信息,请参阅 FETCH (Transact-SQL)。 使用大值数据类型不影响游标的强制实施游标类型转换用法。
成块更新 UPDATE 语句现在支持 .WRITE( ) 子句对基础大值数据列进行部分更新。这类似于 SQL Server 早期版本中所支持的对text、ntext、image 数据类型的文本指针操作、WRITETEXT 和 UPDATETEX。有关详细信息,请参阅 UPDATE (Transact-SQL)。触发器 支持对插入的和删除的表中的大值数据类型列引用上使用 AFTER 触发器。有关详细信息,请参阅 CREATE TRIGGER (Transact-SQL)。
字符串函数 内置的可操作字符和二进制数据的字符串函数有所增强,可支持大值数据类型的参数。这些函数包括
CHARINDEX
PATINDEX
LEN
DATALENGTH
SUBSTRING
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程