sql >> Database teknologi >  >> RDS >> Sqlserver

SQLBulkCopy med Identity Insert i destinationstabel

Endelig fik jeg det til at virke på denne måde

    using (var bulkCopy = new SqlBulkCopy(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString, SqlBulkCopyOptions.KeepNulls & SqlBulkCopyOptions.KeepIdentity))
                {
                    bulkCopy.BatchSize = (int)DetailLines;
                    bulkCopy.DestinationTableName = "dbo.myTable";
                    bulkCopy.ColumnMappings.Clear();
                    bulkCopy.ColumnMappings.Add("SourceColumnName", "DestinationColumnName");
                    bulkCopy.ColumnMappings.Add("SourceColumnName", "DestinationColumnName");
                    bulkCopy.ColumnMappings.Add("SourceColumnName", "DestinationColumnName");
                    bulkCopy.ColumnMappings.Add("SourceColumnName", "DestinationColumnName");
                    .
                    .
                    .
                    .
                    bulkCopy.ColumnMappings.Add("SourceColumnName", "DestinationColumnName");

                    bulkCopy.WriteToServer(datatable);
                }


  1. Forbedret støtte til genopbygning af parallelle statistikker

  2. Dapper Oracle Number(10,0) returneres som Decimal Parser-fejl

  3. Tilslutning til en mySQL-database ved hjælp af asp.net

  4. Konverter mysql LONGTEXT-værdi til VARCHAR-værdi?