SQL Server er en database program, der giver dig mulighed for at gemme vigtige data i objekter kaldet tabeller. Lagrede procedurer er databaseobjekter , der henter eller tilføje data til databasen . Når du arbejder med lagrede procedurer , er du nødt til at erklære variabler. Variabler i SQL svarer til dem i andre typer af kode , undtagen SQL identificerer variable med "@" præfiks. Ved hjælp af variabler , kan du gøre flere funktioner , som du normalt ville gøre i ansøgningen kode. Men SQL Server lagrede procedurer er normalt hurtigere, så de er nyttige, når du ønsker at forbedre ydeevnen. Instruktioner
1
Definer din SQL variabel. Ligesom andre kodning sprog , har brug for variablen et navn og et datatype. Almindelige datatyper i SQL er strenge ( varchar i SQL) , heltal, decimaler , fjeldørred og datetime . Følgende kode erklærer 2 SQL variable: erklære @ string varchar (20) erklære @ int int
2
tildele en værdi til variablerne. Du kan tildele en bogstavelig værdi eller trække en værdi fra databasen tabeller. Følgende kode viser, hvordan du tildeler en bogstavelig og data tabelværdi : set @ int = 1set @ string = (vælg first_name fra kunden , hvor CustomerID = 1)
3
Udskriv resultaterne til SQL debug -vinduet. Dette er nyttigt til fejlfinding , og du kan bruge det til at udskrive værdien før du gemmer den til en placering i databasen : Print @ int + ' ' + @ stringIf intet er returneret fra SQL-forespørgslen i trin 2, så resultaterne er tomme .
4
Brug variabler til at tilføje data til en tabel. Lagrede procedurer kan have lange linjer kode. Efter du har manipuleret med data, kan du bruge variabel i en SQL-forespørgsel til at opdatere eller tilføje data i en tabel . Følgende kode gør nogle enkle manipulation til de variabler og kører en ekstra forespørgsel til at opdatere kundens tabel: @ int = @ int +1 @ string = @ string + ' Smith'update customer_updateset nummer = @ int, FULL_NAME = @ stringwhere CustomerID = 1