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

声明int*int类型的SQL变量?,sql,tsql,sql-server-2012,Sql,Tsql,Sql Server 2012,在T-SQL中是否可以执行以下操作 declare @pair int * int 否。根据您必须声明的数据类型和int,int不是数据类型 数据类型 是任何系统提供的公共语言运行时CLR用户定义的表类型,或别名>数据类型。变量不能是text、ntext或image数据类型 否。根据您必须声明的数据类型和int,int不是数据类型 数据类型 是任何系统提供的公共语言运行时CLR用户定义的表类型,或别名>数据类型。变量不能是text、ntext或image数据类型 在Sql Server中 要模

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

declare @pair int * int
否。根据您必须声明的数据类型和int,int不是数据类型

数据类型

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

否。根据您必须声明的数据类型和int,int不是数据类型

数据类型

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

在Sql Server中

要模拟一对,可以使用包含两个整数的:

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

DECLARE @Pair Pair

INSERT @Pair
VALUES (1, 2)
在Sql Server中

要模拟一对,可以使用包含两个整数的:

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

DECLARE @Pair Pair

INSERT @Pair
VALUES (1, 2)

呵呵,答案no太短了,不能作为答案发布。您可以创建一个包含两个int列的表类型,但它存储行而不是单个元组。或者您可以创建一个具有2个属性的自定义CLR数据类型。@马丁:没错,它显然是面向集合的,而不是简单的元组;这就是为什么我问海报实际上想解决什么…CLR是标量的。与地理类型类似,该类型具有lat和long属性。但是,了解请求的原因将非常有用。我正在学习语言,并试图找出表达某些概念或分析/可视化数据的方法。呵呵,答案“否”太短,无法作为答案发布。您可以创建一个包含两个int列但存储行而不是单元组的表类型。或者您可以创建一个具有2个属性的自定义CLR数据类型。@马丁:没错,它显然是面向集合的,而不是简单的元组;这就是为什么我问海报实际上想解决什么…CLR是标量的。与地理类型类似,该类型具有lat和long属性。但是,了解请求的原因将非常有用。我只是在学习语言,并试图找出表达某些概念或分析/可视化数据的方法。您可以创建用户定义的数据类型,就像联机丛书中所说的那样。@MarkKremers最初的问题是,是否可能实现以下操作?。答案是否定的。您可以创建用户定义的数据类型,就像联机丛书中所说的那样。@MarkKremers最初的问题是,以下是可能的吗?。答案是否定的。