Я спрашиваю, потому что мне нужно знать, почему некоторые функции (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
Так почему, черт возьми, это не работает?