一個(gè) text、ntext 或 image 函數(shù),用于檢查給定文本指針是否有效。
TEXTVALID ( 'table.column' , text_ ptr )
table
要使用的表名。
column
要使用的列名。
text_ptr
要檢查的文本指針。
int
如果指針有效則返回 1,無(wú)效則返回 0。請(qǐng)注意,text 列的標(biāo)識(shí)符必須包含表名。在無(wú)有效文本指針時(shí),不能使用 UPDATETEXT、WRITETEXT 或 READTEXT。
下列函數(shù)和語(yǔ)句對(duì) text、ntext 和 image 數(shù)據(jù)同樣有用。
| 函數(shù)或語(yǔ)句 | 描述 |
|---|---|
| PATINDEX('%pattern%', expression) | 返回給定字符串在 text 或 ntext 列中所處的字符位置。 |
| DATALENGTH(expression) | 返回 text、ntext 和 image 列的數(shù)據(jù)長(zhǎng)度。 |
| SET TEXTSIZE | 返回可用 SELECT 語(yǔ)句返回的 text、ntext 或 image 數(shù)據(jù)的極限大?。ㄒ宰止?jié)為單位)。 |
下例報(bào)告 pub_info 表的 logo 列中各個(gè)值是否存在有效文本指針。
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
下面是結(jié)果集:
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)
相關(guān)文章