Сценарий:
Често се налага да получаваме DDL (език за дефиниране на данни) скриптове за различни обекти като таблици, изгледи и съхранени процедури и т.н.Възможно ли е да генерирам израз за създаване на таблица за таблица в SSMS?
Ако имам нужда за генериране на изявление за създаване за всички таблици/изглед, SSMS ще ми позволи ли да го направя?
Решение:
Генериране на скрипт за единичен обект:SQL Server Management Studio (SSMS) предоставя функцията за скриптиране на единични или всички обекти. За да генерирате DDL скрипт за един обект, можете да щракнете с десния бутон върху обекта и след това да изберете изявлението, което искате да създадете. Да кажем, че ако искаме да генерираме изявление за създаване на таблица за съществуваща таблица, ще изберем опциите по-долу.

Как да генерирате DDL скриптове за повече от един обект: Това също е лесно. Трябва да щракнете с десния бутон върху базата данни, в която съществуват обектите. След това отидете на Задачи и натиснете Генериране на скриптове.

В следващия прозорец, ще можете да изберете обектите, за които искате да създадете скрипт.

Генерирайте скриптове за всички обекти в база данни с помощта на SQL Server Management Studio (SSMS)
Следващият прозорец ще ви попита дали искате скриптовете да се отварят в нов прозорец за заявка или искате да запишете във файл. Понякога имате много обекти и тези скриптове може да не се поберат в прозореца за заявка, винаги можете да запишете във файл и след това да го използвате, когато е необходимо.

След като натиснете Напред, ще видите прозорците за напредък, както е показано по-долу. Веднъж направено. Можете да натиснете Finish.
