创建用户定义的数据类型

必须在使用用户定义数据类型的每个数据库中创建该数据类型。请在 model 数据库中创建经常使用的数据类型。在创建每个新数据库(包括用于临时表的 tempdb)时,将在其中自动添加这些数据类型。

权限

表所有者可以定义用户定义的数据类型。

Steps创建用户定义的数据类型

  1. 在数据库层次中,选择“用户定义的数据类型”文件夹。

  2. 选择“文件”|“新建”|“用户定义的数据类型”。将打开“创建用户定义的数据类型”向导。

  3. 在“名称”框中,输入用户定义的数据类型的名称。

  4. 转至“高级选项”选项卡。

  5. 从“系统数据类型”列表中,选择用户定义的数据类型所基于的系统数据类型。

  6. 如果数据类型是 charunicharvarcharunivarcharbinaryvarbinaryncharnvarchar,请在“大小”框中输入数据类型的最大长度。

  7. numeric 和 decimal 数据类型需要精度和标度、用括号括起来并以逗号分隔。精度是指可以在列中存储的最大十进制数字位数,范围从 1 到 38。标度是指可以在小数点右侧包含的最大数字位数。

    标度必须小于或等于精度,范围从 0 到 38。

  8. 在“空设置”分组框中,指定用户定义的数据类型如何处理空值。要指定数据类型可以接受空值,请选择“允许空值”。要指定数据类型不接受空值,请选择“不允许空值”。要指定数据类型可以使用系统标识属性标识表中的每一行,请选择“标识”。只有一列可以具有标识属性。

    要创建具有 IDENTITY 属性的用户定义的数据类型,新类型必须基于标度为 0 的物理类型 numeric。

  9. 要将用户定义的数据类型绑定到缺省值,请从“缺省值”列表中选择一个缺省值。

  10. 要将用户定义的数据类型绑定到规则,请从“规则”列表中选择一个规则。

  11. 单击“完成”。

快捷方式

选择“用户定义的数据类型”文件夹。在右窗格中,双击“添加用户定义的数据类型”图标。