sql >> Databáze >  >> RDS >> Sqlserver

SQLBulkCopy s vložením identity do cílové tabulky

Nakonec se mi to podařilo takto

    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. C# s MySQL - Chyba:Guid by měl obsahovat 32 číslic se 4 pomlčkami při pokusu o otevření připojení

  2. Jak mohu zabránit Oracle SQL Developer v uzavření připojení DB?

  3. Modelování produktů s výrazně odlišnými sadami potřebných informací a jejich propojení s řádkovými položkami?

  4. Jak mohu vrátit zpět svůj poslední příkaz delete v MySQL?