2

背景

我有一个要导入 SQL Server 2005 的数据电子表格。我正在使用 Management Studio 中的导入向导来执行此操作。

问题

我正在将数据导入表 A。表 A 具有对表 B 的外键引用。我的电子表格包含表 B 中的一个值,我需要该值的键,以便将其放入表 A。有没有办法作为导入向导的一部分进行此查找?

4

2 回答 2

4

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

因此,有了它,您可以执行以下操作:

INSERT INTO tableA(c1, c2, c3)
SELECT c1, c2, TableB.pk 
FROM 
  inputtable 
  INNER JOIN TableB ON TableB.anotherfield = inputtable.bcol
于 2009-12-29T17:26:45.843 回答
0

如果您有标准版或企业版,则可以使用 SSIS(BI 开发工作室)编辑向导创建的包。使用查找转换来获取密钥。如果您碰巧遇到数据类型问题(使用 Excel 源时经常出现),请在 Excel 源之后使用数据转换转换,

于 2009-12-29T18:21:07.950 回答