声明int*int类型的SQL变量?
在T-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中 要模
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最初的问题是,以下是可能的吗?。答案是否定的。