我知道游标的使用效率不高,但是基于业务,我最多只能处理20条记录,所以它们可以。

我考虑以下两种方法来实现此目的:

方法1:

  1. 光标打开
  2. 做一些繁重的计算
  3. 在表1(数据库中的实际表)中插入记录
  4. 光标关闭

方法二:

  1. 声明临时表1(与表1完全相同)
  2. 游标打开
  3. 做大量的计算
  4. 在临时表1中插入记录
  5. 光标关闭
  6. 将记录从临时表1插入表1

  ask by Jaimal Singh translate from so

本文未有回复,本站智能推荐:

1回复

如何使用游标在现有表中插入记录

上面是我编写的游标创建,现在需要在User_role_tb中提到的所有列中插入。 请帮忙。 这是我第一次使用光标。
1回复

如何使用游标在同一个表中插入额外的行并增加新记录的列值

在 SQL Server 中,我希望每个SELECT结果每次都在同一个表中插入三个新行, itemid = max itemid + counter 。 例如: ItemID = 主键 PackageID = 来自选择查询 ItemTypeID = 原样 ServiceID
3回复

在Sql Server中,如何将游标中的值放入临时表?

我正在尝试创建一个有光标的函数。 我想从该游标获取Quanatity值并将其放入临时表中。 但我没有成功获取值并将其放入临时表中。 我把评论放在我无法完成的地方...... 这是我的代码
2回复

将字符串连接到游标中的临时表中

我有一个像这样的临时表结构@temp2 并想添加driverID列,结果为5555, 68989 为此,我使用光标循环另一个表,如下所示 这是代码 可悲的是,我的driverID空 并希望最终确定临时表如下所示:
2回复

SqlServer 2019 使用表和标量函数插入游标

我发生了一个奇怪的错误: 消息 596,级别 21,状态 1,第 0 行 无法继续执行,因为会话处于终止状态。 当我使用像这样的游标时,似乎会产生错误: 如果我选择运行它,就可以了。 如果在游标中我只执行 fn_Table 或 fn_Scalar,就可以了。 如果在游标中我执行
1回复

尽管表中有很多记录,但 SQL Server 游标没有循环

虽然SELECT id, also FROM names WHERE isnull(also,'')<>''1返回 2000+ 个结果,但以下游标没有循环,我得到: 代码:
1回复

使用游标更新单个表中的行

我正在根据以下条件使用MS SQL光标或SQL while循环使用单个表合并(添加,更新和设置非活动)行,以寻求最终数据集,以寻求指导: 表格检视(SELECT * FROM TABLE WHERE ENTITY = 123(@ID) ENTITY ENTITY_TYPE VALU
1回复

从exec调用存储过程插入到临时表中

我有一个存储过程,在其中将表插入临时表,然后使用光标逐行读取该临时表: 我想在这里通过类似这样的参数发送表名: 然后插入到临时表中,如下所示: 这是行不通的(显然)。 但是我尝试的所有其他方法都行不通。 有什么办法可以设置EXEC调用的数据,例如: 进入临时表