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


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



“SET TEXTSIZE” 功能说明

“SET TEXTSIZE” 功能:限定
varchar(max),nvarchar(max),varbinary(max),text,ntext,image数据类型列返回数据大小(对insert无影响)
“SET TEXTSIZE” 语法说明:
set textsize {number}
———–参数说明—–
number:
number需输入一个整数
number代表字节数,最大值为2147483647(2 GB)
number为-1时,表示不限制大小
number为0时,表示4kb大小

注意事项:
set textsize设置相应值后,会改变@@textsize系统变量的返回值
set textsize常用于运行时设置



“SET TEXTSIZE” 举例应用

   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

--设置8个字节将返回四个字符
set textsize 8  
 
select * from [maomao365.com]
go 

 truncate table [maomao365.com]
 drop     table [maomao365.com]
mssql_sqlserver_set_textsize用法说明

mssql_sqlserver_set_textsize用法说明