Microsoft SQL -brugere kan bruge lagrede procedurer til at skabe modulære , genanvendelige kode . Lagrede procedurer også give dig mulighed for at behandle og forbruge information, der kommer fra websteder eller andre applikationer i en mere sikker måde. Proceduren kræver særlig input og giver kun specificeret output , sænke muligheden for SQL-injektion angreb . En lagret procedure kan returnere ingen resultater , en enkelt række data eller flere rækker af data. For at oprette en lagret procedure , der returnerer resultaterne , skal du blot at kode i en Select erklæring for at samle det ønskede resultat sæt . Ting du skal
SQL Server Management Studio (anbefales)
Vis Flere Instruktioner
1
Open SQL Server Management Studio eller dit ønskede forbindelse til databaseserveren. < Br >
2
Klik på " Ny forespørgsel " valgmulighed øverst på skærmen.
3
Skriv kommandoen til at bruge den korrekte database , efterfulgt af kommandoen for at afslutte partiet .
BRUG [ databasenavn ]
GO
Erstat " database name" med navnet på din database.
4
Type kommandoen til at oprette en ny procedure , efterfulgt af den lagrede procedure navn. Når du navngiver din procedure , anbefaler Microsoft ikke bruger sp_ som et præfiks , da disse kan konflikt med indbygget lagrede procedurer .
CREATE PROCEDURE [ procedure name]
5
Type dit input parametre næste , hvis du har nogen .
@ [ input variabel] varchar (10)
p Hvis du har mere end én indgang parameter , adskille dem med kommaer.
6
Type " AS " efter input parametre indtastes alle er . Derefter skrive eventuelle tiltag den lagrede procedure skal udføre. Dette kan omfatte matematiske beregninger , database opdateringer eller enhver anden ønsket kode .
7
Type Select erklæring , der vil producere den ønskede output. Du kan bruge komplekse vælger involverer flere tabeller og slutter sig . Efter at have afsluttet dette , skriv " GO ".
8
Udfør kode til at oprette den lagrede procedure.