Hva er en prosedyre i SQL Server?
I SQL Server, en prosedyre som er et lagret program som du kan sende parametre inn. Det gjør ikke returnere en verdi som en funksjon gjør. Imidlertid, det kan returnere en suksess/fiasko status til den prosedyre som kalles det.
Opprett Prosedyre
Du kan lage dine egne lagrede prosedyrer i SQL Server (Ta-SQL). La oss ta en nærmere titt.
Syntaks
syntaksen for å opprette en lagret prosedyre i SQL Server (Ta-SQL) er:
schema_name navnet på skjemaet som eier lagret prosedyre., procedure_name navnet for å tilordne til denne prosedyren i SQL Server. @parameter Ett eller flere parametere som sendes inn i prosedyren. type_schema_name skjema som eier data type, hvis det er aktuelt. datatype datatypen for @parameter. VARIERENDE Det er spesifisert for markøren parametere når resultatet sett er en output parameter. standard standard verdi for å tilordne til @parameter. Det betyr at @parameteren er en output parameter. UTGANG Det betyr at @parameteren er en output parameter. Read-only-Det betyr at @parameteren kan ikke overskrives av lagret prosedyre., KRYPTERING betyr at kilden for den lagrede prosedyren vil ikke bli lagret som ren tekst i systemet utsikt i SQL Server. KOMPILERE Det betyr at en spørring plan, vil ikke bli lagret for dette lagret prosedyre. UTFØR punkt SOM Det setter sikkerhetskonteksten til å kjøre en lagret prosedyre. FOR REPLIKERING Det betyr at den lagrede prosedyren utføres bare under replikasjon.
Eksempel
La oss se på et eksempel på hvordan du kan opprette en lagret prosedyre i SQL Server (Ta-SQL).
følgende er et enkelt eksempel på en fremgangsmåte:
Denne prosedyren kalles FindSite., Det har en parameter som kalles @site_name som er en output parameter som blir oppdatert basert på variable @site_id.
Legg igjen en kommentar