我想知道是否有任何替代复制粘贴来填充表格? 我有一组很多句子,每个句子都必须是一张表中的记录。
有没有办法(脚本?)将数据放入表中而不必将每个项目复制到INSERT语句中?也许一个循环从varchar变量行购买行并在INSERT语句中使用它?
我正在研究这个问题,但没有提出任何解决方案......
答案 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