SQL Server är en databas program som låter dig spara viktiga data i objekt som kallas tabeller . Lagrade procedurer är databasobjekt som hämtar eller lägga till data i databasen . När du arbetar med lagrade procedurer , måste du deklarera variabler . Variabler i SQL liknar dem i andra typer av kod , förutom SQL identifierar variabler med " @ " prefix . Använda variabler , kan du göra flera funktioner som du normalt skulle göra i programkoden . Men SQL Server lagrade procedurer är normalt snabbare , så de är användbara när du vill förbättra prestandan . Instruktioner
1
Definiera din SQL variabel . Liksom andra kodspråk , behöver variabeln ett namn och en datatyp . Vanliga datatyper i SQL är strängar ( varchar i SQL ) , heltal , decimaler , röding och datetime . Följande kod deklarerar två SQL variabler : förklara @ string varchar ( 20 ) deklarera @ int int
2
Tilldela ett värde till variablerna . Du kan tilldela en bokstavlig värde eller dra ett värde från databastabeller. Följande kod visar hur du tilldelar en bokstavlig och datatabell värde : set @ int = 1set @ string = ( SELECT förnamn från kunden där Kundnr = 1 ) Addera 3
ut resultaten till SQL felsökningsfönstret . Detta är användbart för felsökning , och du kan använda den för att skriva ut värdet innan du sparar den till en plats i databasen : Print @ int + ' ' + @ stringIf inget returneras från SQL-fråga i steg 2 , då resultaten är tomma .
4
Använd variablerna för att lägga till data i en tabell . Lagrade procedurer kan ha långa rader kod . När du har manipulerat data , kan du använda variabeln i en SQL-fråga för att uppdatera eller lägga till data i en tabell . Följande kod gör några enkla manipulation till variablerna och kör ytterligare en fråga för att uppdatera kunden tabellen : @ int = @ int +1 @ string = @ string + ' Smith'update customer_updateset antal = @ int , FULL_NAME = @ stringwhere customerId = 1 Addera