问题标签 [bulkinsert]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 使用 Web 服务更新 SQL 数据库表
我有一个问题,我在互联网上寻找了很久很久的答案,但找不到任何东西。
我有一个吸纳网络服务的小应用程序。然后,它通过自己的 Web 服务将此 Web 服务结果传递给另一个应用程序,并将请求存储在一个表中。
我想要做的是快速将结果从数据集中导入到表中。
选项 1 是我遍历数据集中的所有行并在每个行上使用插入。这样做的问题是它很慢,并且会减慢小应用程序 Web 服务的响应速度。
选项2是将数据集批量上传到sql中。对我来说坏消息是我不知道该怎么做!!任何人都可以帮忙吗?
sqlite - 如何使用 SQLite 批量插入?
如何使用 SQLite 批量插入?
我查了一下,好像我用 select 语句做了一个插入。我搜索了一下,查看了示例,它们看起来都像是在将数据从一个表复制到另一个表,或者与 SQLite 不兼容。我想做类似的事情
我尝试了下面的代码,但收到错误“SQLite error no such column: watcher”
php - 使用 PHP 批量插入
Java 有 PreparedStatement addBatch + executeBatch 可以有效地进行多次插入。
使用 php 的 mysqli 扩展进行一批插入的快速方法是什么?
谢谢!
sql - SQL Server 批量插入
我想将一列文本文件导入到我的一个 sql 表中。该文件只是一个脏话列表。
我编写了以下 TSQL 来执行此操作
但是,它会因文件意外结束而出错。我要导入的表只是一个身份字段,后跟一个我想插入文本的 nvarchar 字段。如果我将文本文件“1”添加到每一行的开头,它工作正常,我认为这是因为 SQL 如果查找 2 个字段。有没有办法解决?
谢谢
sql - SQL Server 中的 sp_tableoption
我想知道为 SQL Server 2005/2008 设置“批量加载表锁定”的 sp_tableoption 的优缺点?我的场景是,我有 3 个线程在数据库上工作,一个查询线程,一个批量插入线程和一个删除线程。
这是 sp_tableoption 的 MSDN 相关链接,
http://msdn.microsoft.com/en-us/library/ms173530.aspx
提前谢谢,乔治
sql - 带有 FIRSTROW 参数的 SQL 批量插入跳过以下行
我似乎无法弄清楚这是怎么回事。
下面是我尝试批量插入 SQL Server 2005 的文件示例:
这是我的批量插入语句:
但是,由于某种原因,我能得到的唯一输出是:
第一条记录总是被跳过,除非我完全删除标题并且不使用 FIRSTROW 参数。这怎么可能?
提前致谢!
sql - 如何有效地将数据从垂直数据库布局传输到水平布局
我想从这样的垂直数据库布局传输数据:
到水平的:
创建布局不是问题,但数据库相当大,有数百万个条目,如果花费太多时间,查询就会被取消。
如何有效地做到这一点(这样查询就不会被取消)。
sql-server - 无法批量插入文件
我有一个 5GB 的文件,需要将其批量插入 SQL Server 数据库 (2005 SP2)。当我尝试这样做时(使用过去对同一导入文件有效的格式文件),我收到错误:
数据库“tempdb”的事务日志已满。要找出日志中的空间不能被重用的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列
当我运行命令时
我收到“ACTIVE_TRANSACTION”,但没有未结交易。
以下是我尝试无济于事的事情:
- 成功收缩数据和日志文件
- 检查驱动器空间:充足。
- 在具有多个日志文件的数据库上进行了尝试。
- 尝试在新创建的数据库上。
- 尝试了一个新创建的数据库,我为数据和日志文件预先分配了 10GB。
- 重新启动了服务。
sql-server - 在批量插入中跳过错误行
有没有办法在 Sql Server 中进行批量插入,其中有错误的行被跳过而不是整个过程失败?我的意思不仅仅是在错误之前插入这些行;我的意思是插入所有没有错误的行。
sql - 插入重复键的解决方案
请没有 MySQL 的答案!
基本查询如下(假设A为Key)
源包含许多可能已经或可能不在目标中的记录,这意味着一旦遇到重复记录,插入就会失败。
期望的行为:插入或忽略
这是给定问题的理想方案。如果可以插入,否则继续。
伪c#/java:
这可以通过添加在 SQL 中处理
到查询的末尾——换句话说,在插入之前检查。
处理这种常见情况还有哪些其他选择?这些技术的优缺点是什么?