Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak generować skrypty DDL (tworzenie) z SQL Server Management Studio (SSMS) — SQL Server / TSQL Tutorial, część 17

Scenariusz:

Często potrzebujemy skryptów DDL (Data Definition Language) dla różnych obiektów, takich jak tabele, widoki i procedury składowane itp.
Czy jest możliwe wygenerowanie instrukcji Create Table dla tabeli w SSMS?
Jeśli potrzebuję wygenerować zestawienie Create dla wszystkich tabel/widoku, czy SSMS pozwoli mi to zrobić?


Rozwiązanie:

Generuj skrypt dla pojedynczego obiektu:
Program SQL Server Management Studio (SSMS) udostępnia funkcję tworzenia skryptów dla pojedynczych lub wszystkich obiektów. Aby wygenerować skrypt DDL dla pojedynczego obiektu, możesz kliknąć obiekt prawym przyciskiem myszy, a następnie wybrać instrukcję, którą chcesz utworzyć. Powiedzmy, że jeśli chcemy wygenerować oświadczenie create table dla istniejącej tabeli, wybierzemy poniższe opcje.


Jak wygenerować skrypt DDL (Tworzenie tabeli) dla obiektu w SSMS — samouczek SQL Server


Jak generować skrypty DDL dla więcej niż jednego obiektu: To też jest łatwe. Musisz kliknąć prawym przyciskiem myszy bazę danych, w której istnieją obiekty. Następnie przejdź do zadań i kliknij Generuj skrypty.
Jak generować skrypty dla wielu obiektów w SSMS — samouczek dotyczący SQL Server

W następnym w oknie, będziesz mógł wybrać obiekty, dla których chcesz stworzyć skrypt.
Generuj skrypty dla wszystkich obiektów w bazie danych przy użyciu programu SQL Server Management Studio (SSMS)


W następnym oknie zostaniesz zapytany, czy chcesz otworzyć skrypty w nowym oknie zapytań lub czy chcesz zapisać je w pliku. Czasami masz dużo obiektów i te skrypty mogą nie zmieścić się w oknie zapytań, zawsze możesz zapisać do pliku, a następnie użyć go w razie potrzeby.
Jak skryptować wszystkie tabele/widoki/procedury składowane z bazy danych w SQL Server

Po naciśnięciu przycisku Dalej zobaczysz okna postępu, jak pokazano poniżej. Raz zrobione. Możesz nacisnąć Zakończ. SQL Server Management Studio — jak skryptować wszystkie obiekty w SSMS



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzenie wyzwalaczy audytu w SQL Server

  2. Jak mapować wiele partycji do jednej grupy plików w programie SQL Server (T-SQL)

  3. Wzrost rozmiaru bazy danych SQL Server przy użyciu historii kopii zapasowych

  4. Jak opróżnić bufor PRINT w TSQL?

  5. Jak połączyć się z kilkoma serwerami SQL jednym kliknięciem (grupa zarejestrowanych serwerów) — samouczek SQL Server / TSQL, część 5