仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2082|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL教程之FETCH

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:35:28 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Merge将一定数量的MyISAM表联合而成一个整体,在超大规模数据存储时很有用FETCH
从Transact-SQL服务器游标中检索特定的一行。
语法
FETCH
[[NEXT|PRIOR|FIRST|LAST
|ABSOLUTE{n|@nvar}
|RELATIVE{n|@nvar}
]
FROM
]
{{[GLOBAL]cursor_name}|@cursor_variable_name}
[INTO@variable_name[,...n]]
参数
NEXT

前往紧跟以后行以后的了局行,而且以后行递增为了局行。假如FETCHNEXT为对游标的第一次提取操纵,则前往了局会合的第一行。NEXT为默许的游标提取选项。

PRIOR

前往紧临以后行后面的了局行,而且以后行递加为了局行。假如FETCHPRIOR为对游标的第一次提取操纵,则没有行前往而且游标置于第一行之前。

FIRST

前往游标中的第一行并将其作为以后行。

LAST

前往游标中的最初一行并将其作为以后行。

ABSOLUTE{n|@nvar}

假如n或@nvar为负数,前往从游标头入手下手的第n行并将前往的行酿成新确当前行。假如n或@nvar为正数,前往游标尾之前的第n行并将前往的行酿成新确当前行。假如n或@nvar为0,则没有行前往。n必需为整型常量且@nvar必需为smallint、tinyint或int。

RELATIVE{n|@nvar}

假如n或@nvar为负数,前往以后行以后的第n行并将前往的行酿成新确当前行。假如n或@nvar为正数,前往以后行之前的第n行并将前往的行酿成新确当前行。假如n或@nvar为0,前往以后行。假如对游标的第一次提取操纵时将FETCHRELATIVE的n或@nvar指定为正数或0,则没有行前往。n必需为整型常量且@nvar必需为smallint、tinyint或int。

GLOBAL

指定cursor_name指的是全局游标。

cursor_name

要从中举行提取的开放游标的称号。假如同时有以cursor_name作为称号的全局和部分游标存在,若指定为GLOBAL则cursor_name对应于全局游标,未指定GLOBAL则对应于部分游标。

@cursor_variable_name

游标变量名,援用要举行提取操纵的翻开的游标。

INTO@variable_name[,...n]

同意将提取操纵的列数据放到部分变量中。列表中的各个变量从左到右与游标了局会合的响应列相干联。各变量的数据范例必需与响应的了局列的数据范例婚配或是了局列数据范例所撑持的隐性转换。变量的数量必需与游标选择列表中的列的数量分歧。
如果WHERE子句的查询条件里使用比较操作符LIKE和REGEXP,MySQL只有在搜索模板的第一个字符不是通配符的情况下才能使用索引。比如说,如果查询条件是LIKEabc%‘,MySQL将使用索引;如果查询条件是LIKE%abc’,MySQL将不使用索引。
变相怪杰 该用户已被删除
沙发
 楼主| 发表于 2015-1-21 07:54:14 | 显示全部楼层
外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-20 08:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表