6.2.3 删除自定义数据类型

当不再需要用户自定义的数据类型时,可以将其删除。删除的方法有两种:一种是在对象资源管理器中删除,一种是使用系统存储过程sp_droptype来删除。

1.在对象资源管理器中删除

具体操作步骤如下:

步骤01 在对象资源管理器中选择需要删除的数据类型,然后右击鼠标,在弹出的快捷菜单中选择【删除】菜单命令,如图6-7所示。

图6-7 选择【删除】菜单命令

步骤02 打开【删除对象】窗口,单击【确定】按钮,即可删除自定义数据类型,如图6-8所示。

图6-8 【删除对象】窗口

2.使用T-SQL语句来删除

使用sp_droptype来删除自定义数据类型,该存储过程从systypes删除别名数据类型,语法格式如下:

     sp_droptype type

type为用户定义的数据类型。

【例6.2】在mydb数据库中,删除address自定义数据类型。打开【查询编辑器】窗口,在其中输入删除用户自定义数据类型的T-SQL语句:

     sp_droptype address

单击【执行】按钮,即可完成删除操作,并在【消息】窗格中显示命令已成功完成的信息提示,如图6-9所示。

图6-9 执行T-SQL语句

执行完成之后,刷新【用户定义数据类型】节点,将会看到删除的数据类型消失,如图6-10所示。

图6-10 【对象资源管理器】窗口

注意

数据库中正在使用的用户定义数据类型,不能被删除。