声明一个int * int类型的SQL变量?

时间:2012-11-14 23:43:29

标签: sql tsql sql-server-2012

T-SQL中是否可以使用以下内容?

declare @pair int * int

2 个答案:

答案 0 :(得分:3)

在Sql Server中,you can create your own data type

要模拟一对,您可以create a user defined table type包含两个整数:

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

DECLARE @Pair Pair

INSERT @Pair
VALUES (1, 2)

答案 1 :(得分:1)

没有。根据{{​​3}},您必须声明data_type(int, int)不是data_type

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

DATA_TYPE

     

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