
上QQ阅读APP看书,第一时间看更新
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 【对象资源管理器】窗口
注意
数据库中正在使用的用户定义数据类型,不能被删除。