【发布时间】:2012-04-24 18:54:14
【问题描述】:
我正在尝试确定如何将一些 CSV 数据导入 MS SQL 数据库。
不幸的是,它并不像听起来那么简单,因为涉及的不止一张桌子。此外,一些字段将从 CSV 中提取,而其他字段将具有固定值。
在关联多个表方面,我的逻辑如下:
IF <select count(course_name) from tbl_courses WHERE course_name = 'value from csv'> GT 0
THEN
ADD <data> to TBL_ITEM using PK from TBL_COURSES
ELSE
CREATE ROW in TBL_COURSES WITH <data>
ADD <data> to TBL_ITEM using PK from TBL_COURSES
END IF
有没有办法将我的 CSV 中的字段映射到 tbl_item(同时根据需要向 tbl_courses 添加一行?)
【问题讨论】:
-
您是否尝试过先将 csv 导入 SQL 暂存表,然后再尝试关联它们?
-
这听起来很有趣。我不经常使用 MS SQL。我该怎么做?
-
如果您需要批量插入部分的帮助,请继续发布其中一个 csv 文件名及其列名列表
标签: sql-server import