Microsoft SQL Server Express är den fria versionen av SQL Server , ett program som används för att skapa och hantera databaser . En central funktion i SQL Server är den lagrade proceduren . Lagrade procedurer är SQL-satser som sparats i ett manus som ska köras flera gånger . Liksom funktioner i andra programmeringsspråk precis som grundläggande eller Javascript , kan lagrade procedurer acceptera parametrar eller variabler input . Saker du behöver
Microsoft SQL Server Management Studio
Visa fler instruktioner
1
vill skapa ett test databas , öppna SQL Server Management Studio . Tryck på knappen "Connect" på Anslut till server fönstret , högerklicka på " Databaser " ikonen i Object Explorer rutan . Välj " Ny databas , " typ " mydb " för databasen namn . Klicka på " OK . " Välj Verktyg > Alternativ . Expandera Designers noden att avslöja Tabell och databasen designers . Bocka av alternativet kallas " Förhindra Saving Changes som kräver Tabell återskapande . "
2
Skapa en tabell för mydb genom att utöka den nya mydb undermapp i Object Explorer rutan . Högerklicka på " Tabeller " och välj " Ny tabell . " I den nya fliken som visas anger kolumnen beskrivningarna för den nya tabellen . Under rubrikerna som läser " kolumnnamn " " Data Type " och " tillåter null-värden , " in dessa data :
titel , nvarchar ( 50 ) , Tillåt nollor regissör , nvarchar ( 50 ) , Tillåt nollor år , int , Tillåt nollor
Tryck " Ctrl " och " S " för att spara tabellen och begäran SQL Server för att faktiskt skapa tabellen . Ange " Film " för tabellen namn när du uppmanas .
3
Ange exempeldata i den nya tabellen . Högerklicka på den nya " Dbo.movies " undermapp i Object Explorer rutan och välj "Redigera Top 200 rader . " Ange följande data i den nya fliken som visas med kolumnrubriker du tidigare angav ( " titel ", " regissör ", " år " ) :
Star Wars, Lucas , 1977excalibur , Boorman , 1980groundhog dag , Ramis , 1993
4
Skapa den lagrade proceduren att söka de nya uppgifterna : i Object Explorer rutan expanderar undermappen " Programmerbarhet " under mydb mapp genom att vänsterklicka på den . På den lagrade procedurer undermapp som visas , högerklicka och välj " ny lagrad procedur . "
I den nya fliken som visas , markera och radera all befintlig SQL text och ersätta den med den här frågan , som använder en variabel som heter @ namn :
USE [ mydb ] GOcreate FÖRFARANDE [ dbo ] [ mysp_selectstuff ] @ namn varchar ( 50 ) ASSELECT * från dbo.Movies där @ name = titel , gå
. exec [ dbo ] [ mysp_selectstuff ] @ name = " star wars " , . godrop förfarande [ dbo ] [ mysp_selectstuff ] , . " . F5 " go
5
Kör din nya lagrad procedur genom att trycka Lägg märke till resultatet av frågan i fönstret under den lagrade proceduren . Spara proceduren genom att trycka på " Ctrl " och " S " och ange en lämplig filnamn .