使用别名数据类型

别名类型基于 SQL Server 2005 中的系统数据类型。当多个表必须在一个列中存储相同类型的数据,而您必须确保这些列具有相同的数据类型、长度和为空性时,可以使用别名类型。例如,可以基于 char 数据类型创建名为 postal_code 的别名类型。表变量中不支持别名类型。

创建别名数据类型时,必须提供下列参数:

  • Name
  • 新数据类型基于的系统数据类型
  • 为空性(数据类型是否允许空值)
    如果未明确定义为空性,系统将基于数据库或连接的 ANSI NULL 默认设置进行指定。
ms189283.note(zh-cn,SQL.90).gif注意:
如果别名类型是在模型数据库中创建的,它将存在于所有用户定义的新数据库中。但是,如果数据类型是在用户定义的数据库中创建的,该数据类型将只存在于该用户定义的数据库中。
ms189283.note(zh-cn,SQL.90).gif注意:
删除别名数据类型后,删除它们的批处理中的表变量以后仍然可以引用它们。

请参阅

概念

数据类型(数据库引擎)

其他资源

CREATE TYPE (Transact-SQL)
DROP TYPE (Transact-SQL)
ALTER TABLE (Transact-SQL)
CREATE TABLE (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助