【问题标题】:SQL Server, How to generate an `INSERT` statement for the rows in an existing table?SQL Server,如何为现有表中的行生成“INSERT”语句?
【发布时间】:2016-01-09 02:07:13
【问题描述】:

有没有办法为现有表中的行生成INSERT 语句?

我在 SQL Server 2008 中有一个 150 行的表。我想知道是否可以从该表中获得类似以下内容。

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway'); 

SQL 脚本应该包含所有要插入的 150 行。

【问题讨论】:

  • 听起来你想查询表,但你正在插入它。 Insert 语句看起来不错。你真正希望做什么?
  • 我相信他正在尝试为每一行生成 INSERT INTO 语句,也许是为了将数据传输到另一个数据库?

标签: sql-server-2008


【解决方案1】:

以下是步骤:-

  1. 在 SSMS 中右键单击您的数据库
  2. 选择任务>生成脚本
  3. 选择特定的数据库对象 - 选择您想要的表 脚本。点击下一步
  4. 选择“保存到新的查询窗口”。点击“高级按钮”
  5. 将“脚本的数据类型”更改为“仅数据”。
  6. 依次单击“确定”、“下一步”、“下一步”、“完成”。

查询编辑器窗口应该包含您需要的脚本。

【讨论】:

  • 谢谢@MatRichardson。这正是我想要的。
猜你喜欢
  • 1970-01-01
  • 2011-07-01
  • 2011-02-05
  • 2010-11-02
  • 1970-01-01
  • 1970-01-01
  • 2010-09-06
相关资源
最近更新 更多