Теперь я использую что-то вроде:
IF (object_id('table', 'U') is not null)
AND (NOT EXISTS (SELECT * FROM [table] WHERE id = 0))
RETURN;
, чтобы проверить, существует ли эта «таблица» в моей базе данных, но я получаю следующее сообщение об ошибке при запуске сценария, если в таблице нет такой таблицы.текущая база данных:
Сообщение 208, Уровень 16, Состояние 1, Строка 5
Неверное имя объекта 'таблица'.
Это правильный способ проверить, еслитаблица существует в базе данных?Или, может быть, я должен изменить какие-либо настройки своей SQL Management Studio?
ОТВЕТ : я изменил свой сценарий, и все работает хорошо:
IF (object_id('table', 'U') is not null)
IF (NOT EXISTS (SELECT * FROM [table] WHERE id = 0))
RETURN;