Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В области списка ошибок отображаются все ошибки развертывания или сборки. Синтаксические и семантические ошибки, вызванные редактированием в редакторе Transact-SQL или конструкторе таблиц, также отображаются в списке при редактировании сущностей базы данных и его определений. Список ошибок динамически обновляется при изменении скриптов на разных вкладках. Затем можно следовать ошибкам, выявленным для дальнейшего устранения неполадок.
Устранение ошибок
Щелкните правой кнопкой мыши таблицу Product (Product.sql) в обозревателе решений и выберите Открыть в конструкторе.
В сетке столбцов конструктора щелкните правой кнопкой мыши столбец ShelfLife и выберите Удалить, чтобы удалить этот столбец из таблицы.
Обратите внимание, что в области списка ошибок в нижней части экрана сразу появляются предупреждение и ошибка, аналогичные следующим.
Предупреждение SQL71502: функция: [dbo]. [GetProductsBySupplier] содержит неразрешенную ссылку на объект. Либо объект не существует, либо ссылка неоднозначна, так как она может ссылаться на любой из следующих объектов: [dbo]. [Продукт]. [p]::[ShelfLife] или [dbo]. [Продукт]. [ShelfLife]. Ошибка SQL71501: проверка ограничения: [dbo]. [CK_Product_ShelfLife] имеет неразрешенную ссылку на объект [dbo]. [Продукт]. [ShelfLife].
Вы можете щелкнуть правой кнопкой мыши список ошибок и использовать контекстные меню для сортировки результатов, фильтрации записей, которые вы хотите отобразить, и указания столбцов информации, которые вы хотите отображать для каждой записи.
Дважды щелкните на первое предупреждение и перейдите к файлу скрипта, который вызвал это предупреждение. Выделен раздел проблемного кода. В примере это связано с тем, что столбец
ShelfLife
используется как операторомRETURN
, так и операторомSELECT
в функции табличного значения, созданной ранее.В редакторе Transact-SQL удалите
ShelfLife
из функции.Исправьте вторую ошибку аналогичным образом, удалив ограничение проверки.
Обратите внимание, что предупреждение и ошибка исчезают из списка ошибок сразу после устранения проблем.
См. также
Использовать Редактор Transact-SQL для редактирования и выполнения скриптов