mssql sqlserver readtext系统函数用法简介及说明


摘要:
下文讲述sqlserver中readtext中系统函数用法,如下所示:
实验环境:sql server 2008 R2



readtext功能说明

readtext从text,ntext,image列类型中读取相应的字节数,
(可限定读取的开始位置,类似于substring截取读取)
readtext语法说明:
READTEXT { table.column text_ptr offset size } [ HOLDLOCK ]

————–参数说明————-
table.column:
待读取的表名及列名,表名和列名需符合数据库的相关定义
text_ptr:
文本指针,text_ptr需为二进制
offset:
读取 text,ntext,image数据时,需跳过的字符数
size:
待读取的字节数
size为0时,只读取4kb(4096字节)
HOLDLOCK:
读取数据时,是否锁定相关记录
—————返回值说明————-


readtext举例应用

 create table [maomao365.com]
(keyId int identity,
info ntext)
go
insert into [maomao365.com]
(info)values(N'sql博客教程'),
(N'sqlserver学习'),
(N'sqkserver爱好者'),
(N'abc') 
go

 
declare @p_str varbinary(160)

select @p_str =textptr(info) from
 [maomao365.com] where keyId =2 
 
 ---从第二个字符开始读取,读取0字节
READTEXT [maomao365.com].info 
    @p_str 2 0;  
  
 truncate table [maomao365.com]
 drop     table [maomao365.com]
mssql_sqlserver_readtext函数用法说明

mssql_sqlserver_readtext函数用法说明