В SQL Server можете да използвате TRIM()
функция за премахване на начални и крайни празни интервали от низ.
TRIM()
е T-SQL функция, която премахва символа за интервал char(32)
или други посочени символи от началото или края на низ.
Синтаксис
Ето синтаксиса:
TRIM ( [ characters FROM ] string )
string
Аргументът е задължителен аргумент – това е действителният низ за отрязване. И characters FROM
е незадължителен аргумент, който ви позволява да укажете кои знаци трябва да бъдат премахнати (ако не символът за интервал). Ако не посочите кои знаци, тогава символът за интервал ще бъде изрязан.
Пример за празно пространство
Ето основен пример за изрязване на водещи и крайни празни интервали от низ:
SELECT TRIM(' Cat ');
Резултат
--- Cat
Ето как би изглеждало без подрязване на низа:
SELECT ' Cat ';
Резултат:
----- Cat
Обърнете внимание, че знаците за тире се генерират в моя интерфейс на командния ред и можете да видите, че има едно тире на знак в низа (включително символа за интервал).
За да стане по-ясно, ето още един пример за сравняване на подрязани и неподрязани низове, всеки с множество символи за интервал от всяка страна:
SELECT ' Cat ' AS 'A', TRIM(' Cat ') AS 'B';
Резултат:
A B ---------------- --- Cat Cat
Подрязване само на дясната или лявата страна
Можете също да използвате LTRIM()
за да отрежете празно пространство само от лявата страна и можете да използвате RTRIM()
за да отрежете празно пространство само от дясната страна.
Изрязване на други знаци
Можете да използвате TRIM()
за да премахнете знаци, различни от символа за интервал.