使用具有列映射的数据表更新/插入到SQL表

沙珀尔

我想将数据从一个数据库批量复制到另一个数据库。它必须足够动态,以便当源数据库的用户创建新字段时,目标端(我的端!)的更改最少。

我使用sqlbulkcopy函数,使用在单独的表中设置的列映射来完成此操作,因此,如果创建了任何新内容,我要做的就是创建新字段并设置映射(无需更改代码或存储过程) :

foreach (var mapping in columnMapping)
{
    var split = mapping.Split(new[] { ',' });
    sbc.ColumnMappings.Add(split.First(), split.Last());
}

try
{
    sbc.WriteToServer(sourcedatatable);
}

但是,现在要求已更改。
我需要在此表的其他列中保留更多来自其他地方的数据,这意味着我无法截断整个表并使用sqlbulkcopy编写所有内容。现在,我需要能够插入新记录更新当前记录的相关字段,但仍要足够动态以至于如果用户创建新字段,则无需更改代码。

有人有什么想法吗?

沙珀尔

评论来自mdisibio的原始问题-看起来SQL MERGE语句将是答案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用具有多个折叠功能的数据表聚合data.frame行

来自分类Dev

Laravel数据表服务使用具有不同名称的关系

来自分类Dev

当数据表具有不同的列时,使用 linq 查找数据表中的差异

来自分类Dev

具有动态列的数据表

来自分类Dev

如何使用具有相同主键的本地数据库表更新远程表?

来自分类Dev

使用具有多个条件的其他表中的数据更新表?

来自分类Dev

如何使用具有相同主键的本地数据库表更新远程表?

来自分类Dev

使用Angular 6插入数据时更新数据表

来自分类Dev

使用SQL在具有重复数据的表之间插入

来自分类Dev

使用数据表的内容更新SQL表

来自分类Dev

SQL使用具有多个值的变量作为要插入的值之一,将多行插入表中

来自分类Dev

如何从其他数据表创建具有列结构的新数据表?

来自分类Dev

如何从其他数据表创建具有列结构的新数据表?

来自分类Dev

使用PHP将表插入到具有更多列的其他表中

来自分类Dev

SqlBulkCopy到源数据表行具有DBNull.Value时默认列值失败的表

来自分类Dev

具有不同列数的数据表

来自分类Dev

Laravel 数据表添加具有特定 html 的列

来自分类Dev

如何使用SQL将具有不同选择条件的多列插入到另一个表中

来自分类Dev

如何使用rbind合并具有POSIXct和Date列类的数据表?

来自分类Dev

如何使用C#筛选具有多个列值的数据表

来自分类Dev

如何使用rbind合并具有POSIXct和Date列类的数据表?

来自分类Dev

将C#数据表批量插入到SQL Server-有效检查重复项

来自分类Dev

使用新请求更新数据表并添加/删除列

来自分类Dev

使用LINQ更新数据表中的两列

来自分类Dev

使用LINQ更新数据表中的两列

来自分类Dev

使用新请求更新数据表并添加/删除列

来自分类Dev

具有动态 ID 的数据表

来自分类Dev

从三列数据表到矩阵

来自分类Dev

SQL将表中的行插入到表中,该表必须具有2个不同的列,但也必须具有一个非不同的列

Related 相关文章

  1. 1

    使用具有多个折叠功能的数据表聚合data.frame行

  2. 2

    Laravel数据表服务使用具有不同名称的关系

  3. 3

    当数据表具有不同的列时,使用 linq 查找数据表中的差异

  4. 4

    具有动态列的数据表

  5. 5

    如何使用具有相同主键的本地数据库表更新远程表?

  6. 6

    使用具有多个条件的其他表中的数据更新表?

  7. 7

    如何使用具有相同主键的本地数据库表更新远程表?

  8. 8

    使用Angular 6插入数据时更新数据表

  9. 9

    使用SQL在具有重复数据的表之间插入

  10. 10

    使用数据表的内容更新SQL表

  11. 11

    SQL使用具有多个值的变量作为要插入的值之一,将多行插入表中

  12. 12

    如何从其他数据表创建具有列结构的新数据表?

  13. 13

    如何从其他数据表创建具有列结构的新数据表?

  14. 14

    使用PHP将表插入到具有更多列的其他表中

  15. 15

    SqlBulkCopy到源数据表行具有DBNull.Value时默认列值失败的表

  16. 16

    具有不同列数的数据表

  17. 17

    Laravel 数据表添加具有特定 html 的列

  18. 18

    如何使用SQL将具有不同选择条件的多列插入到另一个表中

  19. 19

    如何使用rbind合并具有POSIXct和Date列类的数据表?

  20. 20

    如何使用C#筛选具有多个列值的数据表

  21. 21

    如何使用rbind合并具有POSIXct和Date列类的数据表?

  22. 22

    将C#数据表批量插入到SQL Server-有效检查重复项

  23. 23

    使用新请求更新数据表并添加/删除列

  24. 24

    使用LINQ更新数据表中的两列

  25. 25

    使用LINQ更新数据表中的两列

  26. 26

    使用新请求更新数据表并添加/删除列

  27. 27

    具有动态 ID 的数据表

  28. 28

    从三列数据表到矩阵

  29. 29

    SQL将表中的行插入到表中,该表必须具有2个不同的列,但也必须具有一个非不同的列

热门标签

归档