Я использую SSMS для генерации скриптов из базы данных.Эти сценарии являются просто сценариями данных (не схемой)
Когда я использую эти сценарии для вставки данных в пустую копию этой базы данных, я получаю эту ошибку:
Msg 105, Level 15, State 1, Line 27
Unclosed quotation mark after the character string ''.
Msg 102, Level 15, State 1, Line 27
Incorrect syntax near ''.
И строки невставлен.
Сначала я думал, что возврат строки убивают его, но это не так.Я могу вставлять отдельные строки без проблем (выберите отдельные операторы "insert" и выполните их нормально).Номера строк тоже не очень полезны.
Как мне заставить мой скрипт вставки работать?Это на SQL Server 2017. Я бы подумал, что, поскольку скрипт представляет собой тысячи операторов «INSERT», он вставит работающие операторы и пропустит те, которые не работали (покажет ошибку для этих операторов вставки)
РЕДАКТИРОВАТЬ: я не могу опубликовать оператор вставки, потому что это работа.Я знаю, что это затрудняет поиск и устранение неисправностей.Я только что заметил кое-что еще.
Если я скопирую весь оператор вставки в блокнот, он усекается в странном месте вставки.Как и в, он не вставляет всю строку в.
В SSMS значение для вставки выглядит следующим образом: 
Но если я копирую вставитьэто поле само по себе, я получаю это: , N'
.Вставка заканчивается непосредственно перед символом «пробел».
Похоже, символ пробела не может быть напечатан, и это приводит к сбою вставки.