генератор сценариев сервера sql - PullRequest
0 голосов
/ 25 марта 2010

кто-нибудь знает о таких хранимых процессах для генерации скриптов для таблиц / indexex / views / sp и т. Д.

Ответы [ 3 ]

1 голос
/ 26 марта 2010

Графический интерфейс (SQL Server Management Studio) - это всего лишь тонкая оболочка вокруг SMO. Вся мощь сценариев находится внутри SMO. Используйте класс Scripter . Взгляните на это базовое введение в сценарии SMO: SQL Server: основы сценариев SMO .

0 голосов
/ 25 марта 2010

Я не знаю ни одного сохраненного процесса для этого, но у Microsoft есть Мастер публикации баз данных SQL Server для создания сценариев (структура и данные).

0 голосов
/ 25 марта 2010

Представления и SP довольно просты, так как код находится в syscomments / INFORMATION_SCHEMA.ROUTINES.

Я создал один для таблиц, но он не очень полный - и фактически он генерирует только соответствующий оператор CREATE TABLE для совершенно другой платформы - Teradata, поэтому он превращает PRIMARY KEY в УНИКАЛЬНЫЙ ПЕРВИЧНЫЙ ИНДЕКС ( Teradata допускает, что PRIMARY KEY и PRIMARY INDEX, но не позволяет PRIMARY KEY - или любому индексу - иметь те же столбцы, что и любой другой индекс).

Я не уверен, что есть какие-либо стандартные, но это было бы просто вопросом всех мелочей - получение всех расширенных свойств для таблиц столбцов и индексов и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...