SQL Server er en database applikasjon som lar deg lagre viktige data i objekter som kalles tabeller . Lagrede prosedyrer er databaseobjekter som henter eller legge til data i databasen . Når du arbeider med lagrede prosedyrer , må du deklarere variabler . Variabler i SQL er lik de i andre typer kode , bortsett SQL identifiserer variabler med "@" -prefikset . Ved hjelp av variabler , kan du gjøre flere funksjoner som du normalt vil gjøre i søknaden koden . Men SQL Server lagrede prosedyrer er normalt raskere , slik at de er nyttige når du vil forbedre ytelsen. Instruksjoner
en
Definer din SQL variabel. Som andre koding språk , må variabelen et navn og en datatype . Vanlige datatyper i SQL er strenger ( varchar i SQL) , heltall , desimaltall , røye og datetime . Følgende kode erklærer to SQL- variabler : erklærer @ string varchar ( 20 ) erklærer @ int int
2
tilordne en verdi til variablene . Du kan tilordne en bokstavelig verdi eller trekke en verdi fra databasen tabeller. Følgende kode viser deg hvordan du tilordner en bokstavelig og data tabellen verdi : set @ int = 1set @ string = (velg first_name fra kunden hvor CustomerID = 1 )
3
Skriv resultatene til SQL debug -vinduet . Dette er nyttig for feilsøking, og du kan bruke den til å skrive ut verdien før du lagrer den til et sted i databasen: Print @ int + '' + @ stringIf ingenting blir returnert fra SQL-spørringen i trinn 2 , så resultatene er tomme .
4
Bruk variabler å legge til data i en tabell . Lagrede prosedyrer kan ha lange linjer med kode . Etter at du har manipulert data , kan du bruke variabelen i en SQL-spørring for å oppdatere eller legge til data i en tabell . Følgende kode gjør noen enkle manipulasjon til variablene og kjører en ekstra spørring for å oppdatere kunden tabell: @ int = @ int 1 @ string = @ string + ' Smith'update customer_updateset nummer = @ int , FULL_NAME = @ stringwhere CustomerID = 1