sql >> データベース >  >> RDS >> Sqlserver

宛先テーブルにIDを挿入した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. PostgreSQLでは、ハッシュ化されたサブプランはどういう意味ですか?

    2. MySQL:別のテーブルを参照する1つのテーブルの2つの外部キー

    3. PL / SQLでプログラムで表名を設定するにはどうすればよいですか?

    4. 結合で、すべての列名の前に元のテーブルを付ける方法