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, как я, то проверьте, что вы набрали команду правильно! :)