2

在 T-SQL 中是否可以执行以下操作?

declare @pair int * int
4

2 回答 2

3

在 Sql Server 中,您可以创建自己的数据类型

要模拟一对,您可以创建一个包含两个整数的用户定义表类型:

CREATE TYPE Pair AS TABLE
( 
    Value1 INT,
    Value2 INT
);

DECLARE @Pair Pair

INSERT @Pair
VALUES (1, 2)
于 2012-11-14T23:52:02.083 回答
1

不。根据文档,您必须声明 adata_type并且(int, int)不是data_type

DECLARE 
{{ @local_variable [AS] data_type } | [ = value ] }

数据类型

是任何系统提供的公共语言运行时 (CLR) 用户定义的表类型,或别名 > 数据类型。变量不能是 text、ntext 或 image 数据类型。

于 2012-11-14T23:48:23.030 回答