ms sql 2000创建自定义类型

anqini 2008-09-26 07:44:49
CREATE TYPE [My_type] FROM [char](3) NULL

这个老出错?在2005里可以的,2000里怎么写?
...全文
61 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
anqini 2008-09-26
  • 打赏
  • 举报
回复
万分感谢!
liangCK 2008-09-26
  • 打赏
  • 举报
回复
--下面的示例定义了两个数据类型,然后创建一个表引用定义的数据类型,最后删除它。
--定义数据类型
EXEC sp_addtype 'ut_sex','char(1)','null'
EXEC sp_addtype 'ut_age','int','null'
GO

--使用定义的数据类型
CREATE TABLE tb(
Name nvarchar(20),
SEX ut_sex,
AGE ut_age)
GO

--删除定义的数据类型
EXEC sp_droptype 'ut_sex'
/*--因为表tb已经引用了ut_sex,所以收到出错信息,并且列出了引用ut_sex的对象

服务器: 消息 15180,级别 16,状态 1,过程 sp_droptype,行 32
无法除去。该数据类型正在使用。
object type owner column datatype
------------ ---------- -------------- --------------- -----------
tb U dbo SEX ut_sex
--*/
GO

--删除对定义数据类型的引用
DROP TABLE tb
--再删除定义的数据类型即可
EXEC sp_droptype 'ut_sex'
EXEC sp_droptype 'ut_age'

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧