DROP TYPE (Transact-SQL)
Изменения: 14 апреля 2006 г.
Удаляет псевдоним типа данных или пользовательский тип данных среды CLR из текущей базы данных.
Соглашения о синтаксисе в Transact-SQL
Синтаксис
DROP TYPE [ schema_name. ] type_name [ ; ]
Аргументы
- schema_name
Имя схемы, к которой относится тип псевдонима или пользовательский тип.
- type_name
Имя псевдонима типа данных или пользовательского типа, который необходимо удалить.
Замечания
Инструкция DROP TYPE не будет выполняться, если что-либо из перечисленного ниже справедливо.
- В базе данных есть таблицы, содержащие столбцы с псевдонимом типа данных или определяемым пользователем типом данных. Сведения о столбцах с псевдонимом типа данных или пользовательским типом данных можно получить с помощью запроса к представлению каталога sys.columns или sys.column_type_usages.
- На псевдоним типа данных или пользовательский тип данных ссылаются определения вычисляемых столбцов, ограничений CHECK, привязанных к схеме представлений и функций. Сведения о данных ссылках можно получить с помощью запроса к представлению каталога sys.sql_dependencies.
- В базе данных созданы функции, хранимые процедуры или триггеры, и эти процедуры используют переменные и параметры с псевдонимом типа данных или пользовательским типом данных. Сведения о параметрах псевдонима типа данных или определяемого пользователем типа данных можно получить с помощью запроса к представлению каталога sys.parameters или sys.parameter_type_usages.
Дополнительные сведения об исследовании ссылок на тип псевдонима или пользовательский тип см. в разделе Реализация определяемых пользователем типов данных.
Разрешения
Требует либо разрешения CONTROL на type_name, либо разрешения ALTER на schema_name.
Примеры
В следующем примере используется тип данных с названием ssn
, уже созданный в текущей базе данных.
DROP TYPE ssn ;
См. также
Справочник
CREATE TYPE (Transact-SQL)
EVENTDATA (Transact-SQL)
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
14 апреля 2006 г. |
|