Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQLBulkCopy с вмъкване на идентичност в целевата таблица

Най-накрая успях да проработя по този начин

    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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да пропуснете интервалите на припокриване в следната заявка, за да получите точното време за проследяване на ден

  2. Намерете препоръчани обекти в SQL Server:sys.dm_sql_referenced_entities

  3. има ли предимство varchar(500) пред varchar(8000)?

  4. SQL Server създава дефинирани от потребителя типове таблици със схема, която не работи правилно

  5. Регистърът на транзакциите за базата данни е пълен