Dela via


Lägga till databasobjekt med hjälp av objektmallar

Använd SQL Database Projects-tillägget för Visual Studio Code för att lägga till vanliga databasobjekt i projektet med hjälp av objektmallar. Objektmallar genererar korrekt formaterade Transact-SQL-filer (T-SQL) med standardmallkod, vilket hjälper dig att upprätthålla konsekvens i ditt databasschema.

Databasobjekt som läggs till i ett SQL-projekt verifieras under projektversionen. Den här valideringen hjälper dig att fånga upp syntax- och referensproblem tidigt, innan distributionen startar.

Förutsättningar

  • Visual Studio Code installerat
  • SQL Database Projects-tillägget
  • Ett befintligt SQL-databasprojekt (.sqlproj)

Tillgängliga objektmallar

SQL Database Projects-tillägget innehåller följande objektmallar:

Template Description
Skema Skapar ett nytt databasschema för att organisera databasobjekt i logiska grupper.
Table-Valued funktion Skapar en funktion som returnerar en tabellresultatuppsättning.
Sekvens Skapar ett sekvensobjekt som genererar sekventiella numeriska värden.
Trigger Skapar en DML-utlösare som körs när INSERT, UPDATEeller DELETE åtgärder utförs i en tabell eller vy.
Databasutlösare Skapar en DDL-utlösare som körs som svar på händelser på databasnivå.

Lägga till ett objekt i projektet

Lägg till databasobjekt i projektet med hjälp av objektmallar från vyn Databasprojekt.

  1. I vyn Databasprojekt högerklickar du på ditt SQL-projekt eller en inkluderad mapp.

    Anmärkning

    För att hålla större projekt hanterbara organiserar många SQL-projekt filer efter schema- och objekttyp. Du kan till exempel använda dbo/Tables eller sales/Views.

  2. Välj Lägg till objekt.

  3. Välj den typ av objekt som du vill skapa.

  4. Ange ett namn på det nya objektet.

Tillägget skapar en T-SQL-fil i projektet med mallkod för den valda objekttypen.

Anmärkning

Du kan också lägga till objekt med hjälp av kommandopaletten. Tryck på Ctrl+Shift+P (Windows//Linux) eller Cmd+Shift+P (macOS), och skriv sedan SQL Database Projects: Add Item.

Mallexempel

De här exemplen visar T-SQL-koden som genereras av objektmallar.

Skema

Schemamallen skapar en fil med en CREATE SCHEMA instruktion:

Skärmbild av den genererade schemafilen.

Tabellvärdefunktion

Tabellvärdefunktionsmallen innehåller parameter- och returtabellsplatshållare.

Skärmbild av genererad tabellvärdesfunktion.

Ändra parameternamn, datatyper och returtabellkolumner så att de matchar dina krav.