sql-server-2005 - 快速选择100K+记录

标签 sql-server-2005 ado.net

我需要从 SQL 表中选择一些 100k+ 记录并进行一些处理,然后批量插入到另一个表中。我正在使用 SQLBulkCopy 来执行快速运行的批量插入。为了获取超过 100k 条记录,我目前正在使用 DataReader。

问题:有时我会在 DataReader 中收到超时错误。我已将超时时间增加到某个可管理的数字。

是否有类似 SQLBulkCopy 的工具可以批量选择记录?

谢谢!
巴拉

最佳答案

听起来您应该在 sql server 内完成所有处理。或者将数据分割成 block 。

关于sql-server-2005 - 快速选择100K+记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5040016/

相关文章:

sql - 带时间戳的逻辑删除

sql-server - MARS(多个事件结果集)的缺点?

sql - 基于存储过程参数的条件 where 子句?

c# - 从一个表中读取一个字段,然后使用该字段信息查询并从另一个字段中获取信息需要很长时间

c# - 使用 Dapper 从 T-SQL 存储过程返回 XML 字符串

c# - Windows Phone 中的 SqlConnection

C# ADO.NET - 找不到存储过程

sql-server - 自动执行每月运行的 SQL 查询

sql-server-2005 - 从 SAS 到 SQL 服务器的多种缺失类型

sql - 消息 102,级别 15,状态 1,过程 <procedure_name>,第 40 行 '(' 附近的语法不正确