Microsoft SQL -användare kan använda lagrade procedurer för att skapa modulär , återanvändbar kod . Lagrade procedurer kan du också bearbeta och konsumera information från webbsidor eller andra applikationer på ett säkrare sätt . Proceduren kräver särskild ingång och ger endast viss utgång , sänka risken för SQL injection attacker . En lagrad procedur kan återvända inga resultat , en enda rad av data eller flera rader med data . För att skapa en lagrad procedur som returnerar resultat , behöver du bara koda i en SELECT-sats för att samla in det önskade resultatet. Saker du behöver
SQL Server Management Studio ( rekommenderas)
Visa fler instruktioner
1
Open SQL Server Management Studio eller önskad anslutning till databasservern .
Sida 2
Klicka på " Ny fråga " längst upp på skärmen . Addera 3
Skriv kommandot för att använda den korrekta databasen , följt av kommandot för att avsluta satsen .
USE [ databasnamn ]
GO
Ersätt " databasens namn " med namnet på din databas .
4
Type kommandot för att skapa ett nytt förfarande , följt av den lagrade proceduren namn . När du namnger din procedur , rekommenderar Microsoft inte använder sp_ som ett prefix , eftersom dessa kan konflikt med inbyggda lagrade procedurer .
SKAPA FÖRFARANDE [ förfarande namn ]
5
Skriv din input parametrar nästa , om du har någon .
@ [ ingångsvariabel ] varchar ( 10 ) katalog p Om du har fler än en ingång parameter , separera dem med kommatecken .
6
Type " AS " efter de ingående parametrarna in alla . Sedan skriver eventuella åtgärder den lagrade proceduren ska köras . Detta kan inkludera matematiska beräkningar , uppdateringar databas eller någon annan önskad kod .
7
Type Select uttalande som kommer att ge önskad effekt . Du kan använda komplexa väljer involverar flera tabeller och kopplingar . Efter avslutad , typ " GO ".
8
köra koden för att skapa den lagrade proceduren .