Вы можете просто написать запрос в DROP
таблицы следующим образом:
DROP TABLE [TABLE_1]
DROP TABLE [TABLE_2]
DROP TABLE [TABLE_3]
В зависимости от таблиц и каких-либо ограничений, вы можете иметь между ними, вы потребуется DROP
таблицы в правильном порядке.
Если вы щелкните правой кнопкой мыши по любой таблице (в зависимости от версии SQL), вы должны иметь возможность «Просмотр зависимостей». Если 3 таблицы, которые вы планируете использовать DROP
, зависят только друг от друга, сначала необходимо, чтобы во избежание сбоев вам не нужно было устанавливать таблицы без дочерних зависимостей.
Например, если вы попытаетесь удалить родительскую таблицу, где первичный ключ указан в дочерней таблице в качестве внешнего ключа, из-за этого произойдет ошибка DROP
. Поэтому сначала удалите дочернюю таблицу с помощью внешнего ключа, после чего вы получите DROP
родительскую таблицу.
Если, однако, таблицы имеют другие зависимости вне таблиц, которые вы удаляете, вам нужно будет удалить зависимости до того, как это будет работать.
ли вы имеете в виду удаление таблицы (DROP) или значения в них? –
Возможный дубликат [Как удалить список таблиц SQL Server, игнорируя ограничения?] (Http://stackoverflow.com/questions/1720755/how-to-drop-a-list-of-sql-server-tables- игнорирование-ограничения) – dazedandconfused
Возможно, вам стоит взглянуть на это. Ваш вопрос - возможный дубликат [SQL Server: каскадный эквивалент таблицы?] (Http://stackoverflow.com/questions/4858488/sql-server-drop-table-cascade-equivalent) –