以编程方式检索.NET中的数据库表创建脚本

时间:2008-09-08 02:09:21

标签: .net sql sql-server sqldmo

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

您可以使用SMO生成脚本。有关详细信息,请参阅:http://www.sqlteam.com/article/scripting-database-objects-using-smo-updated