限定批量复制表映射MSSQL

时间:2014-01-17 22:04:33

标签: c# sql sql-server sqlbulkcopy

我想知道在c#中使用sqlbulkcopy时是否有办法限定表映射?

目前,我有一个表格,其中包含股票代码,然后是与每周一周范围相关的列。

示例:

Stock Code | 11-2013 | 12-2013| 13-2013 | 14-2013 etc etc.

我有一个查询,它返回给定股票代码的数量以及它们发生的周数。

示例:

part a | 20 | 11-2013

part b | 10 | 14-2013

理想情况下,有一种方法可以设置columnmappings.add方法,并指定我希望将表的日期列映射到查询返回行中的结果日期。我会展示我拥有的东西;但是,我不知道这是否可能。任何建议或替代想法都会很棒。

由于

1 个答案:

答案 0 :(得分:1)

不可能直接。您的源数据必须与目标数据匹配。 SqlBulkCopy课程不适合你。

从源数据创建与目标表的表架构匹配的sql查询。然后,您可以使用SqlBulkCopy类。