В SQL Server можете да използвате T-SQL LEFT() функция за връщане на даден брой знаци от лявата част на низ.
Функцията приема два аргумента; самия низ и броя на знаците, които искате да бъдат върнати от този низ.
Синтаксис
Официалният синтаксис за двете функции е така:
LEFT ( character_expression , integer_expression )
Където character_expression е низът и integer_expression е броят на знаците, които искате да бъдат върнати от този низ.
Ако вторият аргумент е тип bigint и съдържа голяма стойност, първият аргумент (т.е. низът) трябва да е от голям тип данни, като varchar(max) .
Пример 1 – Основна употреба
Ето пример за избор на 3-те най-леви знака от низ:
SELECT LEFT('Catastrophic', 3) AS Result; Резултат:
+----------+ | Result | |----------| | Cat | +----------+
Пример 2 – Отрицателен целочислен израз
Вторият аргумент трябва да е положителна стойност. Ако е отрицателна стойност, се връща грешка:
SELECT LEFT('Catastrophic', -3) AS Result;
Резултат:
Invalid length parameter passed to the left function.
Пример 3 – Заявка към база данни
Ето пример за използване на LEFT() функция върху данни, върнати от база данни:
USE Music;
SELECT TOP 7
ArtistName AS Original,
LEFT(ArtistName, 5) AS Modified
FROM Artists;
Резултат:
+------------------+------------+ | Original | Modified | |------------------+------------| | Iron Maiden | Iron | | AC/DC | AC/DC | | Allan Holdsworth | Allan | | Buddy Rich | Buddy | | Devin Townsend | Devin | | Jim Reeves | Jim R | | Tom Jones | Tom J | +------------------+------------+