Text and Image - TEXTVALID

本主题适用于: SQL Server (starting with 2008) Azure SQL Database Azure SQL Data Warehouse  Parallel Data Warehouse

一个textntextimage函数,检查一个特定的文本指针是否有效。

Important

这个特性将在未来版本的Microsoft SQL Server中被删除。请避免在新开发工作中使用这个特性,并计划修改当前正在使用这个特性的应用程序。没有作为替补的功能。

句法

TEXTVALID ( 'table.column' ,text_ ptr )  

参数

table
是要用到的表的名称。
column
是要用到的列的名称。
text_ptr
是要被检查的文本指针

返回值

int

备注

如果指针有效就把1,如果指针无效就返回0。注意针对text列的标识符必须包含表名称。如果没有一个有效的文本指针,你就不能使用UPDATETEXT、WRITETEXT或READTEXT。

这些函数和语句在你操作textntextimage数据时很有用。

函数或语句描述
PATINDEX('%pattern%' , expression)返回指定字符串在textntext列中的字符位置。
DATALENGTH(expression)返回在textntextimage列中的数据的长度。
SET TEXTSIZE用一个SELECT语句的时候,返回textntextimage数据的长度限制,以字节计。

示例

下面的函数报告了pub_info表中的logl列中的每个值是否存在一个有效的文本指针。

Note

要想运行这个示例,你必须安装pubs数据库。

USE pubs;  
GO  
SELECT pub_id, 'Valid (if 1) Text data'   
   = TEXTVALID ('pub_info.logo', TEXTPTR(logo))   
FROM pub_info  
ORDER BY pub_id;  
GO  

下面是结果集。

pub_id Valid (if 1) Text data   
------ ----------------------   
0736   1                        
0877   1                        
1389   1                        
1622   1                        
1756   1                        
9901   1                        
9952   1                        
9999   1                        
(8 row(s) affected)  

如果你喜欢这篇文章,敬请给站长打赏↑

除特别注明外,本站所有文章均为本站站长原译,转载请注明出处。