(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren

TEXTVALID (Transact-SQL)

Eine text, ntext oder image-Funktion, die prüft, ob der angegebene Textzeiger gültig ist.

Wichtiger Hinweis Wichtig

Diese Funktion wird in zukünftigen Versionen von Microsoft SQL Server nicht mehr bereitgestellt. Verwenden Sie diese Funktion beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird. Es steht keine alternative Funktionalität zur Verfügung.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen


TEXTVALID ( 'table.column' ,text_ ptr )

table

Der Name der zu verwendenden Tabelle

column

Der Name der zu verwendenden Spalte

text_ptr

Der zu prüfende Textzeiger

Gibt 1 zurück, wenn der Zeiger gültig ist, oder 0, wenn er ungültig ist. Beachten Sie, dass der Bezeichner für die text-Spalte auch den Tabellennamen enthalten muss. Sie können UPDATETEXT, WRITETEXT oder READTEXT nicht ohne einen gültigen Textzeiger verwenden.

Die folgenden Funktionen und Anweisungen sind auch bei der Arbeit mit text-, ntext- und image-Daten hilfreich.

Funktion oder Anweisung

Beschreibung

PATINDEX('%pattern%', expression)

Gibt die Zeichenposition einer angegebenen Zeichenfolge in text- und ntext-Spalten zurück.

DATALENGTH(expression)

Gibt die Länge von Daten in text-, ntext- und image-Spalten zurück.

SET TEXTSIZE

Gibt das Limit der text-, ntext- oder image-Daten, die von einer SELECT-Anweisung zurückgegeben werden sollen, in Bytes zurück.

Das folgende Beispiel berichtet, ob für jeden Wert in der logo-Spalte der pub_info-Tabelle ein gültiger Textzeiger vorhanden ist.

Hinweis Hinweis

Um dieses Beispiel auszuführen, müssen Sie die pubs-Datenbank installieren. Informationen zum Installieren der pubs-Datenbank finden Sie unter Herunterladen der Beispieldatenbanken Northwind und 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

Dies ist das Resultset.

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)

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft