Программно получить скрипт создания таблицы базы данных в .NET - PullRequest
3 голосов
/ 08 сентября 2008

Мне нужно иметь возможность получить сценарий CREATE TABLE для воссоздания определенной таблицы в базе данных SQL Server (2000) программным способом (я использую C #). Очевидно, что вы можете сделать это с Enterprise Manager, но я хотел бы автоматизировать это.

Я играл с SQLDMO, который предлагает команду Backup, но я не уверен, что это даст сценарий SQL CREATE TABLE и, по-видимому, потребует создания устройства службы SQL, и я бы предпочел избегать изменение базы данных.

Ответы [ 2 ]

2 голосов
/ 08 сентября 2008

Взгляните на мое решение . Это SQL-скрипт, который использует таблицы INFORMATION_SCHEMA для получения необходимой информации. Это просто, но может сработать для вас.

0 голосов
/ 11 июня 2010

Вы можете использовать SMO для генерации скриптов. Для получения дополнительной информации см .: http://www.sqlteam.com/article/scripting-database-objects-using-smo-updated

...