trim и string_split не работают в SQL Server? - PullRequest
0 голосов
/ 21 июня 2019

Я спрашиваю, потому что мне нужно знать, почему некоторые функции (split_string, trim) не работают в SQL Server (используя SSMS).

Если я запускаю что-то вроде этого:

SELECT TRIM('   SQL Tutorial! ') AS TrimmedString;

Там написано

Сообщение 195, Уровень 15, Состояние 10, Строка 60
«TRIM» не является распознанным именем встроенной функции.

Так что да, я могу использовать rtrim или ltrim, но мне также нужно string_split для другой задачи.

Итак, вопрос в том, какая у меня версия? В Help / About написано v17.9.1. Но согласно этой странице, это довольно ясно говорит, что поддерживается.

https://docs.microsoft.com/en-us/sql/t-sql/functions/string-split-transact-sql?view=sql-server-2017

Так почему, черт возьми, это не работает?

1 Ответ

1 голос
/ 21 июня 2019

TRIM был представлен в SQL Server 2017. STRING_SPLIT в SQL Server 2016. Вы подключены к базе данных в более ранней версии SQL Server?

...