这是我在SQL Server中的表:
Table: Customer (CustNum is the PK and auto increments)
CustNum Firstname Lastname
123 Bob Smith
456 John Paton
789 Fred Bloggs
Table: Job (CustNum is the FK, JobNum is the PK and auto increments)
JobNum CustNum Item Desc
852 123 ABCDE Widgets
654 456 WERT More Widgets
987 789 QWE Mouse mat
然后,我以两种格式提供数据,格式如下
Table: Customer
Firstname Lastname
Bob Smith
John Paton
Fred Bloggs
Table: Job
Item Desc
ABCDE Widgets
WERT More Widgets
QWE Mouse mat
我需要将客户然后将作业导入SQL表,但保持参照完整性。创建作业记录后,需要查找正确的CustNum - 我该怎么做?我从一个CS文件中找到了很多这样做的例子,但是没有从多个csv中找到。此外,没有可靠的密钥将作业行绑定到客户表 - 我不认为我将能够使用SSIS查找 - 我会吗?
答案 0 :(得分:0)
您可以使用SSIS包来提供数据库。
包将看起来像
CustNum Firstname Lastname
----------- ---------- ----------
1 Bob Smith
2 Fred Bloggs
3 John Paton
结果
JobNum CustNum Item Desc
----------- ----------- ---------- --------------------------------------------------
1 1 ABCDE Widgets
2 2 QWE Mouse mat
3 3 WERT More Widgets
怎么做:
主要任务:
向客户添加DTS
将DTS添加到作业
创建从客户到工作的流程(绿色箭头)
客户DTS
答案 1 :(得分:0)
我能够更改源数据,使其显示在1个CSV文件中而不是2中。然后,我可以在SSIS中使用SQL查找功能,现在可以使用了。感谢所有发布的人。