使用数据填充SQL表

时间:2013-01-17 21:37:42

标签: sql-server-2008

我想知道是否有任何替代复制粘贴来填充表格? 我有一组很多句子,每个句子都必须是一张表中的记录。

有没有办法(脚本?)将数据放入表中而不必将每个项目复制到INSERT语句中?也许一个循环从varchar变量行购买行并在INSERT语句中使用它?

我正在研究这个问题,但没有提出任何解决方案......

3 个答案:

答案 0 :(得分:3)

您可以将数据复制到CSV文件,并使用Management studio中的导入平面文件选项导入CSV文件。您可以根据需要映射列。

答案 1 :(得分:1)

您可以通过Command-Shell使用BCP

答案 2 :(得分:0)

我不知道sql-server-2008(是微软吗?),但我非常有信心COPY指令也存在于该服务器中。如果是这样,我猜这些方面的东西有效:

COPY tablename FROM `/some/file/on/your/disk` WITH DELIMITER ';'

对于PostgreSQL,这是文档:http://www.postgresql.org/docs/8.1/static/sql-copy.html