使用别名数据类型
别名类型基于 SQL Server 2005 中的系统数据类型。当多个表必须在一个列中存储相同类型的数据,而您必须确保这些列具有相同的数据类型、长度和为空性时,可以使用别名类型。例如,可以基于 char 数据类型创建名为 postal_code 的别名类型。表变量中不支持别名类型。
创建别名数据类型时,必须提供下列参数:
- Name
- 新数据类型基于的系统数据类型
- 为空性(数据类型是否允许空值)
如果未明确定义为空性,系统将基于数据库或连接的 ANSI NULL 默认设置进行指定。
注意: |
---|
如果别名类型是在模型数据库中创建的,它将存在于所有用户定义的新数据库中。但是,如果数据类型是在用户定义的数据库中创建的,该数据类型将只存在于该用户定义的数据库中。 |
注意: |
---|
删除别名数据类型后,删除它们的批处理中的表变量以后仍然可以引用它们。 |
请参阅
概念
其他资源
CREATE TYPE (Transact-SQL)
DROP TYPE (Transact-SQL)
ALTER TABLE (Transact-SQL)
CREATE TABLE (Transact-SQL)