Freigeben über


LEFT (Transact-SQL)

Gibt den linken Teil einer Zeichenfolge mit der angegebenen Anzahl von Zeichen zurück.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

LEFT ( character_expression , integer_expression )

Argumente

character_expression

Ist ein Ausdruck mit Zeichen- oder Binärdaten. character_expression kann eine Konstante, Variable oder Spalte sein. character_expression kann ein beliebiger Datentyp sein, ausgenommen text oder ntext, der implizit in varchar oder nvarchar konvertiert werden kann. Verwenden Sie andernfalls die CAST-Funktion zur expliziten Konvertierung von character_expression.

integer_expression

Ist eine positive ganze Zahl, die angibt, wie viele Zeichen von character_expression zurückgegeben werden. Wenn integer_expression negativ ist, wird ein Fehler zurückgegeben. integer_expression kann vom Datentyp bigint sein.

Rückgabetypen

varchar - Oder - nvarchar

Hinweise

Kompatibilitätsgrade können sich auf Rückgabewerte auswirken. Weitere Informationen zu Kompatibilitätsgraden finden Sie unter sp_dbcmptlevel (Transact-SQL)

Beispiele

A. Verwenden von LEFT mit einer Spalte

Im folgenden Beispiel werden die ersten fünf Zeichen der Produktnamen zurückgegeben.

USE AdventureWorks;
GO
SELECT LEFT(Name, 5) 
FROM Production.Product
ORDER BY ProductID;
GO

B. Verwenden von LEFT mit einer Zeichenfolge

Im folgenden Beispiel wird LEFT zur Rückgabe der beiden ersten Zeichen der Zeichenfolge abcdefg verwendet.

SELECT LEFT('abcdefg',2)
GO

Dies ist das Resultset. 

-- 
ab 

(1 row(s) affected)

Siehe auch

Verweis

Datentypen (Transact-SQL)
Zeichenfolgenfunktionen (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005