我需要能够检索CREATE TABLE脚本,以编程方式重新创建SQL Server(2000)数据库中的特定表(我正在使用C#)。显然,您可以使用Enterprise Manager执行此操作,但我希望将其自动化。
我一直在使用提供备份命令的SQLDMO,但我不确定这是否会提供SQL CREATE TABLE脚本并且似乎需要创建SQL Service设备,我宁愿避免修改数据库。
答案 0 :(得分:2)
看看my solution。它是一个sql脚本,它使用INFORMATION_SCHEMA表来获取必要的信息。这是基本的,但可能适合你。
答案 1 :(得分:0)
您可以使用SMO生成脚本。有关详细信息,请参阅:http://www.sqlteam.com/article/scripting-database-objects-using-smo-updated