sql >> Database >  >> RDS >> Sqlserver

SQLBulkCopy met identiteit invoegen in bestemmingstabel

Eindelijk heb ik dit op deze manier voor elkaar gekregen

    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. MYSQL - waarde toevoegen of invoegen in een kolom, afhankelijk van of deze leeg is of niet

  2. De eerste dag van de week in MySql krijgen met Week No

  3. SQL-query met group by en joins

  4. Oracle Stored Procedure en aangepast gegevenstype