想知道结构化表格插入与大容量拷贝之间是否存在性能差异。 在我开始实施它之前,任何经验或想法都可能是高性能的。我正在使用Spring.net进行数据库层调用。SQL大容量拷贝与结构化表格插入
的Sql大容量插入
using (SqlBulkCopy bulkCopy = new SqlBulkCopy(this.connectionstring)
{
bulkCopy.DestinationTableName = "BulkDataTable";
bulkCopy.WriteToServer(dataTable);
}
SQL结构类型插入件 创建映射到数据表中的数据类型,并通过使用的数据表的所有批量要被插入的行。
DataTable dataTable = this.dataTableRef.Value.Clone();
// add rows the the binary data table
SqlParameter insertParam = new SqlParameter();
insertParam.ParameterName = "DataTableInput";
insertParam.SqlDbType = SqlDbType.Structured;
insertParam.TypeName = "dbo.DataTableType";
insertParam.Value = dataTable;
insertParams.AddParameter(insertParam);
AdoTemplate.ExecuteNonQuery(CommandType.Text, "INSERT INTO <table_name> SELECT * FROM @DataTableInput", insertParams);