无法使用SQLSRV返回批量插入中受影响的行

九门

我正在使用codeignitor 2.1.4,并使用insert_batch插入了一堆行。我使用SQLSRV驱动程序连接到SQL Server 2008数据库。查询运行正常,但是当我运行受影响的行()函数时,我得到的结果很奇怪。请注意,我已对该bug的受影响的行函数进行了更改,所以这不是问题。

我看到的是返回的数字在2位数字后被砍掉。因此,如果插入的行说343,我将得到43。如果受影响的行是35312,我将得到12。

我想知道是否还有其他人看到过这种行为?我已经检查了返回变量的类型,它是INT,所以不是这样。我不知道错误或更改发生在哪里。它几乎像返回值一样被取为模数100并返回。

九门

因此,环顾四周后,我发现了Codeigniter中insert_batch和update_batch函数的疏漏。

由于插入和更新一次更改了100行,受影响的行函数只能看到最后($ rows%100)行,因为这将是最后一次插入/更新。

我找到的解决方案在以下链接中提供:

受影响的行解决方案

它没有在那篇文章中说出来,但是您需要在system / database / DB_active_rec.php文件中更改insert_batch和update_batch函数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

插入行时Codeigniter受影响的行总是返回0

来自分类Dev

受影响的行无法与Codeigniter中的非默认数据库一起使用

来自分类Dev

SQLite3-返回受影响的行

来自分类Dev

MySQL 更新返回 0 行受影响

来自分类Dev

插入/更新MySql DB的函数返回错误的“受影响的行”编号

来自分类Dev

更新或插入时触发mysql-在受影响的行/行中更新字段

来自分类Dev

使用PDO无法获得受影响的行数

来自分类Dev

如何使用mysqli获得受影响的行?

来自分类Dev

CDbCommand :: createCommand()在迁移内返回零受影响的行

来自分类Dev

PostgreSQL通过UPDATE / INSERT查询返回受影响的行

来自分类Dev

java preparestatement executeUpdate返回错误的受影响行

来自分类Dev

如果受影响的行返回DB类的非对象错误

来自分类Dev

Sequlize.js:.update 不返回受影响的行

来自分类Dev

PHP / MySQL:查询正确执行,受影响的行返回-1

来自分类Dev

如何使用嵌套 SELECT 获取 INSERT 查询的插入行数?没有受影响的行,结果 ID,数量行

来自分类Dev

如何知道Cassandra(CQL)中受影响的行?

来自分类Dev

MySQL INSERT显示受影响的行多于受影响的行

来自分类Dev

如何使用php存储变量中受影响的行数?

来自分类Dev

在SQL Server批量插入的同时,每秒影响多少行?

来自分类Dev

Laravel 5:返回受影响的MySQL行数

来自分类Dev

JDBC返回的受影响的行数错误

来自分类Dev

PostgreSQL函数返回受影响的行数

来自分类Dev

ORACLE JDBC批处理执行不返回受影响的行的实际计数

来自分类Dev

当前值和新值相同时,更新查询将受影响的行返回为0

来自分类Dev

更新MySQL会返回受影响的行,但实际上不会更新数据库

来自分类Dev

为什么此准备好的语句总是返回受影响的-1行?

来自分类Dev

为什么MySQL(MariaDB)更新事务返回“受影响的0行”?

来自分类Dev

为什么这个准备好的语句总是返回受影响的-1行?

来自分类Dev

mysqli受影响的行返回带有项目数组的0

Related 相关文章

  1. 1

    插入行时Codeigniter受影响的行总是返回0

  2. 2

    受影响的行无法与Codeigniter中的非默认数据库一起使用

  3. 3

    SQLite3-返回受影响的行

  4. 4

    MySQL 更新返回 0 行受影响

  5. 5

    插入/更新MySql DB的函数返回错误的“受影响的行”编号

  6. 6

    更新或插入时触发mysql-在受影响的行/行中更新字段

  7. 7

    使用PDO无法获得受影响的行数

  8. 8

    如何使用mysqli获得受影响的行?

  9. 9

    CDbCommand :: createCommand()在迁移内返回零受影响的行

  10. 10

    PostgreSQL通过UPDATE / INSERT查询返回受影响的行

  11. 11

    java preparestatement executeUpdate返回错误的受影响行

  12. 12

    如果受影响的行返回DB类的非对象错误

  13. 13

    Sequlize.js:.update 不返回受影响的行

  14. 14

    PHP / MySQL:查询正确执行,受影响的行返回-1

  15. 15

    如何使用嵌套 SELECT 获取 INSERT 查询的插入行数?没有受影响的行,结果 ID,数量行

  16. 16

    如何知道Cassandra(CQL)中受影响的行?

  17. 17

    MySQL INSERT显示受影响的行多于受影响的行

  18. 18

    如何使用php存储变量中受影响的行数?

  19. 19

    在SQL Server批量插入的同时,每秒影响多少行?

  20. 20

    Laravel 5:返回受影响的MySQL行数

  21. 21

    JDBC返回的受影响的行数错误

  22. 22

    PostgreSQL函数返回受影响的行数

  23. 23

    ORACLE JDBC批处理执行不返回受影响的行的实际计数

  24. 24

    当前值和新值相同时,更新查询将受影响的行返回为0

  25. 25

    更新MySQL会返回受影响的行,但实际上不会更新数据库

  26. 26

    为什么此准备好的语句总是返回受影响的-1行?

  27. 27

    为什么MySQL(MariaDB)更新事务返回“受影响的0行”?

  28. 28

    为什么这个准备好的语句总是返回受影响的-1行?

  29. 29

    mysqli受影响的行返回带有项目数组的0

热门标签

归档