FETCH

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

返回紧跟当前行之后的结果行,并且当前行递增为结果行。如果 FETCH NEXT 为对游标的第一次提取操作,则返回结果集中的第一行。NEXT 为默认的游标提取选项。

PRIOR

返回紧临当前行前面的结果行,并且当前行递减为结果行。如果 FETCH PRIOR 为对游标的第一次提取操作,则没有行返回并且游标置于第一行之前。

FIRST

返回游标中的第一行并将其作为当前行。

LAST

返回游标中的最后一行并将其作为当前行。

ABSOLUTE {n | @nvar}

如果 n@nvar 为正数,返回从游标头开始的第 n 行并将返回的行变成新的当前行。如果 n@nvar 为负数,返回游标尾之前的第 n 行并将返回的行变成新的当前行。如果 n@nvar 为 0,则没有行返回。n 必须为整型常量且 @nvar 必须为 smallinttinyint int

RELATIVE {n | @nvar}

如果 n@nvar 为正数,返回当前行之后的第 n 行并将返回的行变成新的当前行。如果 n@nvar 为负数,返回当前行之前的第 n 行并将返回的行变成新的当前行。如果 n@nvar 为 0,返回当前行。如果对游标的第一次提取操作时将 FETCH RELATIVE 的 n@nvar 指定为负数或 0,则没有行返回。n 必须为整型常量且 @nvar 必须为 smallinttinyint int

GLOBAL

指定 cursor_name 指的是全局游标。

cursor_name

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

@cursor_variable_name

游标变量名,引用要进行提取操作的打开的游标。

INTO @variable_name[,...n]

允许将提取操作的列数据放到局部变量中。列表中的各个变量从左到右与游标结果集中的相应列相关联。各变量的数据类型必须与相应的结果列的数据类型匹配或是结果列数据类型所支持的隐性转换。变量的数目必须与游标选择列表中的列的数目一致。

### IntelliJ IDEA Fetch 功能概述 IntelliJ IDEA 的 `Fetch` 操作主要用于 Git 版本控制系统中的远程仓库同步功能。它允许开发者从远程仓库获取最新的更改而不影响本地的工作副本[^1]。具体来说,`Fetch` 不会自动合并或修改当前分支的状态,而是将远程更新拉取到本地的远程跟踪分支上。 以下是关于 IntelliJ IDEA 中 `Fetch` 操作的一些重要细节: #### 如何执行 Fetch 操作 可以通过以下方式在 IntelliJ IDEA 中触发 `Fetch` 操作: 1. 使用快捷键组合:`Ctrl + T` 或者通过菜单栏导航至 **VCS -> Git -> Fetch**。 2. 右击项目的根目录,在上下文菜单中选择 **Git -> Fetch**。 此操作完成后,IDE 将显示来自远程仓库的新提交记录以及分支状态的变化[^4]。 #### Fetch 和 Pull 的区别 虽然两者都涉及从远程仓库获取数据,但它们的功能有所不同: - **Fetch**: 仅下载远程改动并存储于本地对应的远程分支下,不会直接影响工作区文件。 - **Pull**: 是先执行一次 Fetch,随后立即尝试将这些变化应用(即合并)到当前活动分支之上。 因此,在团队协作开发过程中,建议频繁使用 Fetch 来了解其他成员所做的贡献而无需立刻改变自己的代码环境[^3]。 ```bash git fetch origin main ``` 上述命令演示了如何手动运行一个标准的 Git fetch 命令来获取指定远程分支上的最新变更。 #### 自动化设置定期 Fetch 为了保持持续集成管道畅通无阻或者及时发现冲突问题,可以配置定时任务来进行自动化 Fetch 流程。这通常涉及到脚本编写与调度程序安排相结合的方式实现[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值