У меня есть вид, что я перехожу на таблицу в SQL Server.
Я отбрасываю представление, а затем следующую часть своего кода я устанавливаю таблицу.
Мой код работает при первом запуске (когда объект является представлением), но когда мне нужно запустить его несколько раз, я получаю эту ошибку:
Невозможно использовать DROP VIEW с 'engineer.Well', потому что 'engineer.Well' - это таблица. Используйте DROP TABLE.
Я искал в Интернете, но не могу найти способ проверить, является ли объект таблицей или представлением, и впоследствии отбросить объект.
Любой совет будет принят с благодарностью.
Прямо сейчас это выглядит так,
IF OBJECT_ID('engineer.well') IS NOT NULL
BEGIN
DROP TABLE [engineer].[Well]
PRINT '<<< DROPPED TABLE Vendor >>>'
END
Я пытаюсь найти способ проверить, является ли объект таблицей, а затем отбросить его, или проверить, является ли это представлением, а затем отбросить его.