The Wayback Machine - http://web.archive.org/web/20121031145645/http://msdn.microsoft.com:80/zh-tw/library/ms187362(v=sql.90).aspx
本主題尚未接受評分 - 為這個主題評分

TEXTVALID (Transact-SQL)

檢查特定文字指標是否有效的 text、ntext 或 image 函數。

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

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


TEXTVALID ( 'table.column' ,text_ ptr )

table

這是將使用的資料表名稱。

column

這是將使用的資料行名稱。

text_ptr

這是將檢查的文字指標。

如果指標有效,便傳回 1,如果指標無效,便傳回 0。請注意,text 資料行的識別碼必須包括資料表名稱。如果有效的文字指標不存在,您便無法使用 UPDATETEXT、WRITETEXT 或 READTEXT。

另外,當您使用 text、ntext 和 image 資料時,下列函數和陳述式也很有用。

函數或陳述式 描述

PATINDEX('%pattern%' , expression)

傳回指定字元字串在 text 和 ntext 資料行中的字元位置。

DATALENGTH(expression)

傳回 text、ntext 和 image 資料行中的資料長度。

SET TEXTSIZE

傳回 SELECT 陳述式所要傳回的 text、ntext 或 image 資料的限制 (以位元組為單位)。

下列範例報告 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)
本文對您有任何幫助嗎?
(剩餘 1500 個字元)
社群內容 新增