标签归档:text

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


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



WRITETEXT功能说明

WRITETEXT 对现有列类型为text,ntext,image执行最小日志记录的更新操作,
将覆盖列数据

writetext函数不能应用于视图中的text,ntext,image列,只能应用于物理表中text,ntext,image列
*********************************
此函数只能对非null的列值进行操作
*********************************

wrutetext语法说明:
WRITETEXT [BULK]
{ table.column text_ptr }
[ WITH LOG ] { data }
————–参数说明————-
BULK:
是否使用二进制数据流,该数据流必须为TDS协议产生的数据流,当数据流不存在时,此选项不需要输入
table.column:
待更新的表名和列名
text_ptr:
text_ptr必须为binary(16)进制,
此值为指向text,ntext,image列的指针
WITH LOG:
此参数缺省时,日志模式使用数据当前的日志恢复模式
data:
待存储值text,ntext,image的数据,此处可以是文本和参数,此值最大为120kb



WRITETEXT举例应用

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

select @p_str =textptr(info) from
 [maomao365.com] where keyId =2
 
---writetext覆盖列数据
writetext [maomao365.com].info 
    @p_str '爱好计算机';  
    
select *from [maomao365.com]
go
 truncate table [maomao365.com]
 drop     table [maomao365.com]
mssql_sqlserver_writetext函数用法简介

mssql_sqlserver_writetext函数用法简介

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函数用法说明

mssql sqlserver “@@TEXTSIZE” 关键字功能说明


摘要:
下文讲述sqlserver中”@@TEXTSIZE”关键字的用法简介及说明
实验环境:sql server 2008 R2



“@@TEXTSIZE” 功能说明

“@@TEXTSIZE” 功能:返回当前系统设置的textsize的大小
返回值类型为整型



“@@TEXTSIZE” 举例应用

 set textsize -1 
select @@textsize  as [无限制]
---
set textsize 0 
select @@textsize  as [0为4Kb]

set textsize 8 
select @@textsize  as [8字节]
mssql_sqlserver_@@textsize用法简介

mssql_sqlserver_@@textsize用法简介