Hvordan å droppe alle objekter i en T-SQL Database
Slippe alle objektene i en T-SQL-database er ikke en enkel oppgave, og har håndteres som en multi-trinns operasjon. En T-SQL database består av skjema, data, tabeller, brukere, utsikt, funksjoner, prosedyrer, nøkler, indekser, begrensninger og mange andre objekter og relasjoner mellom disse stedene. Du må bruke en systematisk tilnærming i fallende gjenstander og slippe dem i riktig rekkefølge for å unngå å forårsake brudd eller integritet problemer. Du kan også ha å holde eksterne avhengigheter i bakhodet når slippe gjenstander.
Bruksanvisning
1 Start SQL Server Management Studio.
2 Koble til SQL Server.
3 Slipp begrensninger i databasen, herunder kontrollbegrensninger og utenlandske viktige begrensninger. Skriv inn og utfører «ALTER TABLE" søk i teksteditor for hver tabell i databasen som har knyttet begrensninger. Syntaksen er:
ALTER TABLE tabellnavn DROP begrensningen begrensnings
4 Slipp utløser ved å skrive og utføring av "DROP TRIGGER" søk i søket editor. Syntaksen er:
DROP TRIGGER [skjema.] Trigger_name [, ... n] [; ]
5 Slipp visningene ved å skrive og utføring av "DROP VISNING" spørringer i søket editor. Syntaksen er:
DROP VIEW [skjema. ] VIEW_NAME [..., n] [; ]
6 Slipp funksjonene ved å skrive og gjennomføre "slipp-funksjonen" søk i søket editor. Syntaksen er:
FUNKSJON DROP {[skjema. ] FUNCTION_NAME} [, ... n]
7 Slipp de lagrede prosedyrer ved hjelp søk utført i søket editor. Syntaksen er:
DROP {PROC | PROSEDYRE} {[skjema. ] Prosedyre} [, ... n]
8 Slette tabellene ved å skrive og gjennomføre "DROP TABLE" søk i søket editor. Syntaksen er:
DROP TABLE [database. [Skjema]. | skjema. ]
table_name [ ,...n ] [ ; ]
Drop fremmednøkler refererer bordet først. Slippe bordet vil også slippe tilhørende triggere og begrensninger. Data som er lagret i "Filestream" objekter i lagring vil ikke bli slettet av denne prosessen.
9 Slipp skjemaet ved å skrive og kjøre følgende spørring i søket redaktør:
DROP skjemaet skjema
Slippe alle objektene i skjemaet først.
Hint
- Du ønsker kanskje å avkorte tabellene før du slipper dem.
- Du kan finne det lettere å lage et skript for å utføre alle disse operasjonene på databasen enn å utføre dem manuelt.
- Lag en sikkerhetskopi av databasen før du utfører disse sletteoperasjoner som en sikkerhetsforanstaltning.