SSDT не распознает функцию STRING_SPLIT в SQL Server 2016

Попробуйте использовать функцию SQL Server 2016 STRING_SPLIT в хранимой процедуре. Он правильно анализирует в SSMS. Но в SSDT (последняя версия) функция не может быть разрешена, поэтому проект не может быть скомпилирован. Кто-нибудь знает, как это решить? Спасибо.


person user3616544    schedule 12.07.2016    source источник
comment
Какой уровень совместимости установлен для проекта базы данных? (См. второй скриншот здесь simonlearningsqlserver.wordpress. com/2013/11/08/)   -  person Martin Smith    schedule 12.07.2016
comment
Спасибо. Я никогда не проверял. Это SQL Server 2016 (130). Я думаю, все должно быть в порядке.   -  person user3616544    schedule 12.07.2016
comment
Что ж, если вы уверены, что используете самую последнюю версию SSDT, сообщите об этом здесь connect.microsoft.com   -  person Martin Smith    schedule 12.07.2016


Ответы (1)


Это известная ошибка в SSDT, и у нас есть внутренний рабочий элемент для ее исправления. Единственный обходной путь, который я могу предложить, к сожалению, состоит в том, чтобы удалить STRING_SPLIT из определения хранимой процедуры, а затем изменить определение хранимой процедуры как действие сценария после развертывания.

person Steven Green    schedule 12.07.2016
comment
Спасибо. Я буду продолжать использовать свою собственную версию string_split, пока Microsoft не выпустит исправление. - person user3616544; 13.07.2016