背景我可以在将数据导入SQL Server 2005时执行外键查找吗?
我有我导入到SQL Server 2005中我使用导入向导Management Studio中做这个数据的电子表格。
问题
我将数据导入到表A有一个外键参照表B.我的电子表格包含表B的值,我需要使用该值的关键,所以我可以将它放到表A中。有没有办法将这种查找作为导入向导的一部分?
背景我可以在将数据导入SQL Server 2005时执行外键查找吗?
我有我导入到SQL Server 2005中我使用导入向导Management Studio中做这个数据的电子表格。
问题
我将数据导入到表A有一个外键参照表B.我的电子表格包含表B的值,我需要使用该值的关键,所以我可以将它放到表A中。有没有办法将这种查找作为导入向导的一部分?
导入向导应该允许您创建自己的导入查询而不是自己的查询。
所以,与这一点,你可以这样做:
INSERT INTO tableA(c1, c2, c3)
SELECT c1, c2, TableB.pk
FROM
inputtable
INNER JOIN TableB ON TableB.anotherfield = inputtable.bcol
如果您有标准版或企业版,您可以使用SSIS(BI开发工作室)编辑向导将创建软件包。使用查找转换以获得密钥。如果碰巧遇到数据类型(使用Excel源时频繁),请使用数据转换转换后的Excel源代码,