sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan genererer du DDL-scripts (opret) fra SQL Server Management Studio (SSMS) - SQL Server / TSQL Tutorial Del 17

Scenarie:

Vi har ofte brug for at få DDL(Data Definition Language) scripts til forskellige objekter såsom tabeller, visninger og Stored Procedures osv.
Er det muligt at generere Create Table statement til en tabel i SSMS?
Hvis jeg har brug for for at generere Opret erklæring for alle tabellerne/visningen, vil SSMS lade mig gøre det?


Løsning:

Generer script til enkelt objekt:
SQL Server Management Studio (SSMS) giver funktionen til at scripte enkelte eller alle objekter. For at generere DDL-script til et enkelt objekt, kan du højreklikke på objektet og derefter vælge den sætning, du gerne vil oprette. Lad os sige, at hvis vi gerne vil oprette en tabelerklæring for eksisterende tabel, vælger vi nedenstående muligheder.


Sådan genereres DDL-script (Opret tabel) for et objekt i SSMS - SQL Server-vejledning


Sådan genereres DDL-scripts til mere end ét objekt: Dette er også nemt. Du skal højreklikke på den database, hvori objekterne findes. Gå derefter til Opgaver og tryk på Generer scripts.
Sådan genereres scripts til flere objekter i SSMS - SQL Server-vejledning

Næste vindue, vil du være i stand til at vælge de objekter, som du gerne vil oprette script til.
Generer scripts til alle objekterne i en database ved at bruge SQL Server Management Studio (SSMS)


Det næste vindue vil spørge dig, om du vil have scripts åbne i et nyt forespørgselsvindue, eller du vil gemme i en fil. Nogle gange har du mange objekter, og disse scripts passer måske ikke ind i forespørgselsvinduet. Du kan altid gemme til fil og derefter bruge det, når det kræves.
Sådan scripter du alle tabeller/visninger/lagrede procedurer fra en database i SQL Server

Når du trykker på Næste, vil du se fremskridtsvinduerne som vist nedenfor. Når det er gjort. Du kan trykke på Afslut. SQL Server Management Studio- Sådan scripts alle objekter i SSMS



  1. Bring Your Own Cloud (BYOC) vs. dedikeret hosting hos ScaleGrid

  2. mysql-lignende præstationsboost

  3. Hvordan aktiverer jeg php til at arbejde med postgresql?

  4. Sådan tilføjes ikke null-begrænsning til eksisterende kolonne i MySQL