Правильный способ сбросить таблицу на SQL Сервер - PullRequest
1 голос
/ 08 июля 2020

Как лучше всего бросить стол? Код, который у меня есть, делает это двумя разными способами. Он будет сбрасываться каждую неделю, когда я буду делать массовую вставку. Спасибо.

Как это?

IF EXISTS (SELECT * 
           FROM DBO.SYSOBJECTS
           WHERE ID = OBJECT_ID(N'[DBO].[ZIP]') AND OBJECTPROPERTY(ID, N'IsUserTable') = 1) 
    DROP TABLE [DBO].[ZIP]

Или это?

DROP TABLE DEID.DBO.ZIP

1 Ответ

1 голос
/ 08 июля 2020

Второй метод выдаст ошибку, если таблица не существует или от нее зависят другие объекты базы данных. Первый не выдаст ошибку, если таблица не существует, но все равно выдаст ошибку, если от нее зависят другие объекты базы данных.

Посмотрите эти ответы на Stack-overflow:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...