T-SQL | DROP OBJECT

DROP TABLE

DROP VIEW

DROP FUNCTION

 

См. также:

Проверка зависимостей перед удалением объекта

Создать скрипт удаления объекта

 

 


Удаление таблицы

 

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 как текст нового запроса, в виде файла или в буфер обмена:

 

 

 

 



© 2018 | Анна Петросян | pashelp@yandex.ru