Textové a obrazové funkce - TEXTVALID (Transact-SQL)

Platí na:SQL ServerAzureSQL Managed Instance

Textová, ntextovánebo obrazová funkce, která kontroluje, zda je konkrétní textový ukazatel platný.

Important

Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají. Alternativní funkce nejsou k dispozici.

Transact-SQL konvence syntaxe

Syntax

TEXTVALID ( 'table.column' ,text_ ptr )  

Arguments

table
Je název tabulky, která bude použita.

column
Je název sloupce, který bude použit.

text_ptr
Je textový ukazatel k ověření.

Návratové typy

int

Remarks

Vrátí 1, pokud je ukazatel platný, a 0, pokud ukazatel není platný. Všimněte si, že identifikátor textového sloupce musí obsahovat název tabulky. Nelze použít funkci UPDATETEXT, WRITETEXT nebo READTEXT bez platného textového ukazatele.

Následující funkce a příkazy jsou také užitečné při práci s textem, ntextema obrazovými daty.

Funkce nebo příkaz Description
PATINDEX ( '%pattern%', výraz ) Vrací pozici znaku určeného řetězce znaků ve sloupcích text a ntext .
DATALENGTH ( výraz ) Vrátí délku dat ve sloupcích textu, ntextu a obrázku .
SET TEXTSIZE Vrátí limit v bajtech textu, ntextu nebo obrázkových dat, která se mají vrátit příkazem SELECT.

Příklady

Následující příklad uvádí, zda existuje platný textový ukazatel pro každou hodnotu ve sloupci logo tabulky pub_info .

Note

Pro spuštění tohoto příkladu musíte nainstalovat databázi 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  

Tady je soubor výsledků.

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)