在.NET中以编程方式检索数据库表创建脚本
时间:2020-03-05 18:49:07 来源:igfitidea点击:
我需要能够以编程方式(我正在使用C#)检索CREATE TABLE脚本以在SQL Server(2000)数据库中重新创建特定表。显然,我们可以使用企业管理器执行此操作,但我想将其自动化。
我一直在使用提供备份命令的SQLDMO,但是我不确定这是否会提供SQL CREATE TABLE脚本并且似乎需要创建SQL Service设备,因此我宁愿避免修改数据库。
解决方案
回答
看看我的解决方案。这是一个SQL脚本,它使用INFORMATION_SCHEMA表来获取必要的信息。这是基本的,但可能对我们有用。
回答
我们可以使用SMO生成脚本。有关更多信息,请参见:http://www.sqlteam.com/article/scripting-database-objects-using-smo-updated