社区
MS-SQL Server
帖子详情
如何定义定义数组
xuxia
2002-02-28 12:53:03
我在SQL2000中编写存储进程,我可以定义数组吗?该如何定义?
...全文
556
2
打赏
收藏
如何定义定义数组
我在SQL2000中编写存储进程,我可以定义数组吗?该如何定义?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
昵称被占用了
2002-02-28
打赏
举报
回复
没有数组,但是可以用表变量代替(一下从联机丛书拷贝):
table
一种特殊的数据类型,用于存储结果集以供后续处理。该数据类型主要用于临时存储一组行,这些行将作为表值函数的结果集返回。
语法
说明 使用 DECLARE @local_variable 声明 table 类型的变量。
table_type_definition ::=
TABLE ( { column_definition | table_constraint } [ ,...n ] )
column_definition ::=
column_name scalar_data_type
[ COLLATE collation_definition ]
[ [ DEFAULT constant_expression ] | IDENTITY [ ( seed , increment ) ] ]
[ ROWGUIDCOL ]
[ column_constraint ] [ ...n ]
column_constraint ::=
{ [ NULL | NOT NULL ]
| [ PRIMARY KEY | UNIQUE ]
| CHECK ( logical_expression )
}
table_constraint ::=
{ { PRIMARY KEY | UNIQUE } ( column_name [ ,...n ] )
| CHECK ( search_condition )
}
参数
table_type_definition
与 CREATE TABLE 中定义表所用的信息子集相同的信息子集。表声明包括列定义、名称、数据类型和约束。允许的约束类型仅为 PRIMARY KEY、UNIQUE KEY 和 NULL。
有关语法的更多信息,请参见 CREATE TABLE、CREATE FUNCTION 和 DECLARE @local_variable。
collation_definition
是由 Microsoft® Windows™ 区域设置和比较风格、Windows 区域设置和二进制表示法或 Microsoft SQL Server™ 排序规则组成的列的排序规则。
注释
可将函数和变量声明为 table 类型。table 变量可用于函数、存储过程和批处理中。
尽可能使用表变量而不使用临时表。table 变量有以下优点:
table 变量的行为类似于局部变量,有明确定义的作用域。该作用域为声明该变量的函数、存储过程或批处理。
在其作用域内,table 变量可像常规表那样使用。该变量可应用于 SELECT、INSERT、UPDATE 和 DELETE 语句中用到表或表的表达式的地方。但是,table 不能用在下列语句中:
INSERT INTO table_variable EXEC 存储过程。
SELECT select_list INTO table_variable 语句。
在定义 table 变量的函数、存储过程或批处理结束时,自动清除 table 变量。
在存储过程中使用表变量与使用临时表相比,减少了存储过程的重新编译量。
涉及表变量的事务只在表变量更新期间存在。这样就减少了表变量对锁定和记录资源的需求。
不支持在表变量之间进行赋值操作。另外,由于表变量作用域有限,并且不是持久数据库的一部分,因而不受事务回滚的影响。
net_steven
2002-02-28
打赏
举报
回复
sql无数组概念。
Python——
定义
数组
一、一维数组 1.直接
定义
matrix=[0,1,2,3] 2.间接
定义
matrix=[0 for i in range(4)] print(matrix) 输出: [0, 0, 0, 0] 3.数组乘法 matrix=[0]*5 print(matrix) 输出: [0, 0, 0, 0, 0] 二、二维数组 1.直接
定义
(3*2) matrix
C++数组(数组
定义
方式、数组名作用、数组地址)
文章目录1 数组概述2 一维数组2.1 一维数组
定义
方式2.2 一维数组数组名2.3 冒泡排序3 二维数组3.1 二维数组
定义
方式3.2 二维数组数组名3.3 二维数组应用案例 1 数组概述 数组是一个集合,用于存放相同类型的数据元素。 特点1:数组中的每个数据元素具有相同的数据类型。 特点2:数组占用一段连续的内存空间。 2 一维数组 2.1 一维数组
定义
方式 注1:数组名的命名规范与变量名命名一致,且数组名不能与变量重名。 注2:数组的下标/索引从0开始。 一维数组
定义
的3种方式: (1)数据类
C语言的数组
定义
方式
C语言的数组
定义
方式c语言数组
定义
方式1、一维数组2、一维数组初始化3、一维数组元素的引用 数组是存储数据的结构。由于单个变量所能存储的数据很有限,所以有了数组存储结构。不仅如此,数组和指针是相辅相成的,学习数组可以为学习指针打下基础。 注意:同一数组中存储的数必须满足以下两个条件: 这些数的类型必须相同。 这些数在内存中必须是连续存储的。 换句话说,数组是在内存中连续存储的具有相同类型的一组数据的集合。 c语言数组
定义
方式 1、一维数组 通常一维数组的
定义
方法为: 类型说明符 数组名[常量表达式]; 例
js中对数组的
定义
及操作
1、数组的
定义
定义
数组
有两种常用的方式:1、字面量
定义
数组
,2、使用new关键字
定义
数组
1、字面量
定义
数组
如下: <script> var arr = (1,2,3,[4,5,6],{}); //其中数组元素可以是number,string,object console.log(arr);//在控制台输出数组 </script> 2、使用...
python数组
定义
_python
定义
数组
广告关闭腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!一、一维数组 1. 直接
定义
matrix=2. 间接
定义
matrix=print(matrix)输出:3. 数组乘法matrix=*5print(matrix)输出:二、二维数组 1. 直接
定义
(3*2)matrix=,]2. 间接
定义
(3*2)matrix= for i in ra...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章