【问题标题】:How to retrieve the insert statements from an SQL Database that I imported from an Excel file如何从我从 Excel 文件导入的 SQL 数据库中检索插入语句
【发布时间】:2014-03-12 20:54:24
【问题描述】:

我最近使用了一个 MS excel 数据库并将其导入数据库,但我想获取导入所做的所有插入语句。

有可能吗?我只能看到我的对象资源管理器中执行的数据库,但我想要导入数据的所有插入语句?

好的,让我再次解释一下:) 我在 Excel 电子表格中有数千行数据,如何将数据行转换为数据库。我现在这样问是因为我认为我之前的尝试搞砸了:(

【问题讨论】:

  • 这是不可能的。一旦执行了 sql,这些语句基本上就消失了。如果需要,您可以使用 MSSMS 将数据库转储到一系列创建/插入语句中。
  • 我对你在这里问什么一无所知。
  • 谢谢 Marc,如何访问我导入到对象资源管理器中的数据?数据行?
  • 您可以使用 SSMS 来进行导入吗?只需右键单击数据库并按照向导进行操作即可。
  • 如果有人想在我的 teampeak 服务器上帮助我,我将非常感激,然后我可以正确地交谈和解释..:( ip:cogclan.no-ip.biz

标签: sql sql-server excel import insert-statement


【解决方案1】:

以sql格式导出表
.sql 文件的输出格式为

创建表语句
插入每个条目语句


所以打开那个 .sql 文件并复制所有 INSERT 语句

希望这是您的要求

【讨论】:

  • 从 excel 导出?可以导出到.sql吗?
  • 你提到你已经在数据库(MySql)中导入了excel,所以从MySql中以.sql格式导出
  • @AkashKumar 在这个问题上我唯一清楚的是它 不 使用 MySQL。它使用 SQL Server。
  • 我做错了:( 是的,我确实使用 mssql 导入向导导入了 excel 文件。现在我可以在我的对象资源管理器中看到数据库,我可以查询它以获取结果,但我寻找显示输入数据库的每一行的物理脚本,以便我可以修改它。可能吗?
  • @Zane 抱歉,你不明白这是一个我知道的奇怪问题... excel 文件的导入很顺利,但没有给我想要的,列名搞砸了并且想要更改它或重写数据库,因为关系不存在。我真正想要导入的是数据的物理行并将其放在我的列下
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-29
相关资源
最近更新 更多