2009-12-29 64 views
2

背景我可以在将数据导入SQL Server 2005时执行外键查找吗?

我有我导入到SQL Server 2005中我使用导入向导Management Studio中做这个数据的电子表格。

问题

我将数据导入到表A有一个外键参照表B.我的电子表格包含表B的值,我需要使用该值的关键,所以我可以将它放到表A中。有没有办法将这种查找作为导入向导的一部分?

回答

4

导入向导应该允许您创建自己的导入查询而不是自己的查询。

所以,与这一点,你可以这样做:

INSERT INTO tableA(c1, c2, c3) 
SELECT c1, c2, TableB.pk 
FROM 
    inputtable 
    INNER JOIN TableB ON TableB.anotherfield = inputtable.bcol 
0

如果您有标准版或企业版,您可以使用SSIS(BI开发工作室)编辑向导将创建软件包。使用查找转换以获得密钥。如果碰巧遇到数据类型(使用Excel源时频繁),请使用数据转换转换后的Excel源代码,

相关问题