?? 12.1.1 創(chuàng)建與刪除用戶(hù)定義數(shù)據(jù)類(lèi)型示例.sql
字號(hào):
--下面的示例定義了兩個(gè)數(shù)據(jù)類(lèi)型,然后創(chuàng)建一個(gè)表引用定義的數(shù)據(jù)類(lèi)型,最后刪除它。
--定義數(shù)據(jù)類(lèi)型
EXEC sp_addtype 'ut_sex','char(1)','null'
EXEC sp_addtype 'ut_age','int','null'
GO
--使用定義的數(shù)據(jù)類(lèi)型
CREATE TABLE tb(
Name nvarchar(20),
SEX ut_sex,
AGE ut_age)
GO
--刪除定義的數(shù)據(jù)類(lèi)型
EXEC sp_droptype 'ut_sex'
/*--因?yàn)楸韙b已經(jīng)引用了ut_sex,所以收到出錯(cuò)信息,并且列出了引用ut_sex的對(duì)象
服務(wù)器: 消息 15180,級(jí)別 16,狀態(tài) 1,過(guò)程 sp_droptype,行 32
無(wú)法除去。該數(shù)據(jù)類(lèi)型正在使用。
object type owner column datatype
------------ ---------- -------------- --------------- -----------
tb U dbo SEX ut_sex
--*/
GO
--刪除對(duì)定義數(shù)據(jù)類(lèi)型的引用
DROP TABLE tb
--再刪除定義的數(shù)據(jù)類(lèi)型即可
EXEC sp_droptype 'ut_sex'
EXEC sp_droptype 'ut_age'
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -