T-SQL | DROP OBJECT |
См. также: ➢Проверка зависимостей перед удалением объекта ➢Создать скрипт удаления объекта
USE [database_name] if EXISTS (select * from dbo.sysobjects where id = object_id(N'[schema_name].[table_name]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) DROP TABLE [schema_name].[table_name]
Удаление view
USE [database_name] GO IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[schema_name].[view_name]')) DROP VIEW [schema_name].[view_name]
USE [database_name] GO IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[schema_name].[function_name]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT')) DROP FUNCTION [schema_name].[function_name]
Проверка зависимостейПеред удалением объекта БД, рекомендуется проверить от него зависимости и при их наличии проработать последовательное удаление с учетом зависимых объектов.
Как проверить:
Пример. Список зависимых объектов от таблицы Address (база данных AdventureWorks):
Создать скрипт удаления объекта
Для конкретного, уже существующего объекта, можно создать скрипт CREATE TO как текст нового запроса, в виде файла или в буфер обмена:
|