C#基于列内容合并2个数据表

时间:2017-07-09 18:29:52

标签: c# sql-server merge

我希望你能帮我一把,我有两个Excel表导入SQL Server数据库,现在我需要通过合并我拥有的两个表来创建一个新表。

问题在于它们没有共同的键值来创建关系。我想创建第三个表来从table1获取一个账单号,并根据日期分配给table2,因此唯一的常见字段是日期。

我想我可以使用2个数据表,这可以通过合并它们来完成工作,但是我不确定如何根据日期列合并数据表以分配账单编号,我需要创建一个循环来查看日期值并相应地分配帐单编号。但不知道该怎么做。

请帮帮忙。

表1

Customer | Bill Number | Date  | Original | Currency| 
---------+-------------+-------+----------+---------+
16FR951  | 489641      | 1-May | 598898   | CRC     | 

表2

Customer ID | Date  | Currency | Transfer ID | Total | 
------------+-------+----------+-------------+-------+
RJ028       | May-2 | BRZ      | 15587878    | 50000 | 
FR016       | May-1 | CRC      | 18989899    | 89898 | 

预期表格应该根据这样的日期包含账单:

Customer | Bill Number| Date  | Transfer ID | Currency| 
---------+------------+-------+-------------+---------+
16FR951  | 489641     | 1-May | 18989899    | CRC     |

0 个答案:

没有答案