Функция .NET string.Trim
обрезает довольно обширный набор символов пробелов. Как это точное поведение будет эмулироваться наилучшим образом T-SQL?
LTRIM
и RTRIM
только обрезать пробельный символ, который недостаточно.
Это было бы легко с SQL CLR, но это не всегда возможно, а также имеет довольно высокую стоимость вызова. Поэтому я хотел бы избежать SQL CLR.
Кроме того, скалярные UDF вынуждают последовательные планы и медленно запускаются. Поэтому он, вероятно, также не должен быть скалярным UDF.
Учитывая эти ограничения, что лучший способ сделать это?