SQL Server 2016, недопустимое имя объекта STRING_SPLIT

В SQL Server 2016 я получаю эту ошибку с функцией STRING_SPLIT

SELECT * FROM STRING_SPLIT('a,b,c',',')

Ошибка:

Неверное имя объекта STRING_SPLIT.

Ответ 1

Убедитесь, что уровень совместимости базы данных 130

вы можете использовать следующий запрос, чтобы изменить его:

ALTER DATABASE [DatabaseName] SET COMPATIBILITY_LEVEL = 130

Ответ 2

Я использовал Split_string, который в грамматически правильном на английском языке, но мои старые глаза не видели, что это должен быть STRING_SPLIT... так что, если вы немного умственно STRING_SPLIT, как я, то проверьте, что вы набрали команду правильно! :)