共用方式為


TEXTVALID (Transact-SQL)

檢查特定文字指標是否有效的 textntextimage 函數。

ms187362.note(zh-tw,SQL.90).gif重要事項:
未來的 Microsoft SQL Server 發行版本將不再提供此功能。請避免在新的開發工作中使用此功能,並計劃修改目前使用此功能的應用程式。 無法使用替代功能。

主題連結圖示Transact-SQL 語法慣例

語法

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 資料表之 logo 資料行中的每個值,是否存在有效的文字指標。

ms187362.note(zh-tw,SQL.90).gif附註:
若要執行這個範例,您必須安裝 pubs 資料庫。如需有關如何安裝 pubs 資料庫的資訊,請參閱<下載 Northwind 和 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)

請參閱

參考

DATALENGTH (Transact-SQL)
PATINDEX (Transact-SQL)
SET TEXTSIZE (Transact-SQL)
Text 和 Image 函數 (Transact-SQL)
TEXTPTR (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助