2

I have no idea why there is very little documentation on this so I'll ask here.

I have created some user defined data types and would like to use them when creating a table. However I have no idea what the syntax is for calling to them.

Yes I know it's best to STAY AWAY from them but I'm in a position where I am forced to work with them.

4

1 回答 1

1

您可以像使用内置类型一样使用用户定义类型 (UDT)。

在表中创建 UDT 列没有特殊语法。您可以在列定义中使用 UDT 的名称,就好像它是一种内在 SQL Server 数据类型一样。

下面的 CREATE TABLE Transact-SQL 语句创建一个名为 Points 的表,其中包含一个名为 ID 的列,该列定义为一个 int 标识列和该表的主键。第二列名为 PointValue,数据类型为 Point。此示例中使用的模式名称是 dbo。请注意,您必须具有指定架构名称所需的权限。如果省略模式名称,则使用数据库用户的默认模式。

CREATE TABLE dbo.Points 
(
    ID int IDENTITY(1,1) PRIMARY KEY, 
    PointValue Point
)
于 2013-02-22T02:23:10.150 回答