SQL 2005 自定义数据类型不能调用的问题
EXEC sp_addtype 'MatID', 'char (25)', 'null'
select * from dbo.systypes where name = 'MatID'
也有了,为什么下边就提示找不到呢?
create table [#tmpMRB] (
[FatherMatID] MatID not null default(''),
)
消息 2715,级别 16,状态 7,第 1 行
第 1 个列、参数或变量: 找不到数据类型 MatID。
------解决方案-------------------- ---用户定义数据类型
create type postcode
from varchar(6) null --创建用户定义数据类型
go
select * from information_schema.domains ----获取用户定义数据类型信息
select * from information_schema.column_domain_usage ---查看用户定义数据类型的使用情况
drop type postcode ---删除用户定义数据类型
这样去试试。
------解决方案-------------------- 引用: EXEC sp_addtype 'MatID', 'char (25)', 'null'
select * from dbo.systypes where name = 'MatID'
也有了,为什么下边就提示找不到呢?
create table [#tmpMRB] (
[FatherMatID] MatID not null default(''),
)
消息 2715,级别 16,状态 7,第 1 行
第 1 个列、参数或变量: 找不到数据类型 MatID。
临时表貌似用不了
你建个非临时表看看
------解决方案-------------------- 引用: Quote: 引用:
EXEC sp_addtype 'MatID', 'char (25)', 'null'
select * from dbo.systypes where name = 'MatID'
也有了,为什么下边就提示找不到呢?
create table [#tmpMRB] (
[FatherMatID] MatID not null default(''),
)
消息 2715,级别 16,状态 7,第 1 行
第 1 个列、参数或变量: 找不到数据类型 MatID。
临时表貌似用不了
你建个非临时表看看
更正:
你再哪个库使用 就必须在哪个库创建这个自定义类型