mssql sqlserver TEXTPTR关键字应用简介说明


摘要:
下文讲述系统函数textptr的用法简介,如下所示:
实验环境:sql server 2008 R2



TEXTPTR 关键字功能及语法说明

TEXTPTR 功能说明:
对text,ntext,image类型返回文本指针值,返回数据格式为varbinary,此函数通常和readtext,updatetext,writetext函数一起使用。
返回一个varbinary格式的数据
TEXTPTR 语法简介:

    textptr(列名)
	-----参数说明------
    列名:
	  需为text,ntext,image列
     -----返回值说明----
     返回一个varbinary数据类型
   


注意事项:
1.textptr函数返回的为一个文本值的句柄(及指针),当文本值为null时候,此返回值中也为NULL,则是一个无效指针
2.textptr函数由于需返回一个指针,所以列名不能进行任何函数处理
3.textptr函数不能对视图中列进行指针返回



TEXTPTR 关键字举例应用

     create table [maomao365.com]
(keyId int identity,
info ntext)
go
insert into [maomao365.com]
(info)values(N'sql博客教程'),
(N'sqlserver学习'),
(N'sqkserver爱好者') 
go
---定义一个十六进制变量
declare @info_e binary(16)
--从源表中获取变量信息
select  @info_e=textptr(info)
from [maomao365.com]  where keyId =3
 
select @info_e 

select keyId,textptr(info) from 
[maomao365.com] 

go
 truncate table [maomao365.com]
 drop     table [maomao365.com]
mssql_sqlserver_textptr用法简介说明

mssql_sqlserver_textptr用法简介说明