【问题标题】:Programmatically retrieve database table creation script in .NET以编程方式在 .NET 中检索数据库表创建脚本
【发布时间】:2010-09-08 02:52:59
【问题描述】:

我需要能够以编程方式检索 CREATE TABLE 脚本以在 SQL Server (2000) 数据库中重新创建特定表(我使用的是 C#)。显然,您可以使用 Enterprise Manager 执行此操作,但我想将其自动化。

我一直在使用提供备份命令的 SQLDMO,但我不确定这是否会提供 SQL CREATE TABLE 脚本并且似乎需要创建 SQL 服务设备,我宁愿避免修改数据库。

【问题讨论】:

标签: .net sql sql-server sqldmo


【解决方案1】:

看看my solution。这是一个使用 INFORMATION_SCHEMA 表来获取必要信息的 sql 脚本。这是基本的,但可能对你有用。

【讨论】:

    【解决方案2】:

    您可以使用 SMO 生成脚本。欲了解更多信息,请参阅:http://www.sqlteam.com/article/scripting-database-objects-using-smo-updated

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-01
      • 2017-04-07
      • 2019-08-10
      • 1970-01-01
      • 2021-02-04
      • 1970-01-01
      相关资源
      最近更新 更多