7得票3回答
SQL Server列名大小写敏感性

我使用的数据库具有French_CI_AS排序规则(CI应该代表不区分大小写),但无论如何都区分大小写。我试图理解原因。 我断言的原因是,带有“GIVEN”大小写设置的批量插入会失败,但使用另一种“Given”大小写设置会成功。 例如: - INSERT INTO SomeTable([...

20得票2回答
百万条插入:SqlBulkCopy超时问题

我们已经有一个运行中的系统,处理所有连接字符串(db2、oracle、MSServer)。 目前,我们正在使用ExecuteNonQuery()进行一些插入操作。 我们想通过使用SqlBulkCopy()而不是ExecuteNonQuery()来提高性能。我们有一些客户端拥有超过5000万...

17得票7回答
SqlBulkCopy和Entity Framework

我的当前项目包含三个标准层:数据层、业务层和表示层。我想要使用数据实体来满足所有的数据访问需求。应用程序的部分功能是将扁平文件中的所有数据复制到数据库中。由于文件不太大,我可以使用SqlBulkCopy。我已经找到了几篇关于在.NET中使用SqlBulkCopy类的文章。然而,所有的文章都是使...

79得票9回答
使用SqlBulkCopy插入带有自增列的数据

我正在使用SqlBulkCopy对象将几百万个生成的行插入到数据库中。唯一的问题是,我要插入的表有一个标识列。我尝试将SqlBulkCopyOptions设置为SqlBulkCopyOptions.KeepIdentity,并将标识列设置为0、DbNull.Value和null,但都无法解决问...

8得票2回答
使用SqlBulkCopy将DataTable中的WellKnownText空间数据列进行批量复制

我正在尝试批量复制一个DataTable,该表具有以下列: "ID" - System.Int32 "Geom" - System.String 将其复制到具有以下列的SQL数据库中: "Id" - int "Shape" - geometry 有人能指导一下最好的方法吗? ...

15得票4回答
跳过 SqlBulkCopy 中的一些列

我正在使用 SqlBulkCopy 将两个具有不同列集的 SQL Server 2008 进行比较(将一些数据从prod服务器移动到dev)。因此,我想跳过一些尚不存在/未删除的列。如何做到这一点?可以使用 ColumnMappings 吗?DataTable table = new Data...

8得票2回答
使用SqlBulkCopy进行批量插入记录时,精度会丢失。

我正在使用以下代码将数据表批量插入到我的SQL表中: // Set up the bulk copy object. using (SqlBulkCopy bulkCopy = new SqlBulk...

19得票3回答
在SQL Server中使用C#插入3万行数据到临时表的最快方法

我试图找出如何使用C#在SQL Server中提高临时表的插入性能。有些人说我应该使用SQLBulkCopy,但似乎它比简单构建SQL插入字符串要慢得多。下面是我使用SQLBulkCopy创建表的代码:public void MakeTable(string tableName, List&l...

27得票7回答
SQL BulkCopy 后是否可以获取主键 ID?

我正在使用C#和SqlBulkCopy进行操作。但是我遇到了一个问题。我需要在一张表中进行批量插入,然后在另一张表中进行另一批量插入。 这两个表之间存在主键/外键关系。Table A Field1 -PK auto incrementing (easy to do SqlBulkCopy a...

15得票3回答
SqlBulkCopy是如何工作的

我对C#的SqlBulkCopy类很熟悉,其中可以调用“WriteToServer”方法并传递一个DataTable。 我的问题是,在SQL Server中使用了什么基础机制来批量插入数据? 我问这个问题的原因是,在Bulk Insert MSDN T-SQL帮助文件中引用的批量插入需要导...