Microsoft SQL Server Express er en gratis versjon av SQL Server , et program som brukes til å opprette og administrere databaser . Et sentralt trekk ved SQL Server er den lagrede prosedyren . Lagrede prosedyrer er SQL-setninger lagret i et skript som skal kjøres flere ganger . Som fungerer i andre programmeringsspråk like BASIC eller Javascript , kan lagrede prosedyrer akseptere parametere eller innsatsfaktorer . Du trenger
Microsoft SQL Server Management Studio
Vis flere instruksjoner
en
å opprette en test database , åpner SQL Server Management Studio. Trykk på " Connect " knappen på Koble til tjener vinduet , høyreklikk på " Databaser "-ikonet i Object Explorer ruten . Velg " New Database , " type " mindb " for databasen navn . Klikk "OK". Velg Verktøy > Alternativer. Utvid Designers node å avsløre Bord og Database Designere . Fjern merkingen alternativet som heter "Forhindre Lagre endringer som krever Tabell Re- Creation ".
2
Lag en tabell for mindb ved å utvide den nye mindb undermappe i Object Explorer ruten . Høyreklikk " Tabeller " og velg " New Table ". I den nye fanen som kommer opp, skriver kolonnebeskrivelser for den nye tabellen . Under overskriftene som leser " Column Name ", "Data Type" og " tillater nullverdier , " skriver disse dataene : en
tittel, nvarchar ( 50 ) , Tillat nullverdier direktør , nvarchar ( 50 ) , Tillat nullverdier år , int , Tillat nullverdier
Trykk " Ctrl" og " S " for å lagre tabellen og be om SQL Server til å faktisk lage tabellen . Skriv " Movies" for tabellen navn når du blir spurt.
3
Enter eksempeldata i den nye tabellen . Høyreklikk den nye " Dbo.movies " undermappe i Object Explorer ruten og velg "Edit Top 200 rader . " Skriv inn følgende data i den nye fanen som vises med kolonneoverskrifter du tidligere brukte ( " title ", "regissør ", " år" ) :
star wars , Lucas , 1977excalibur , Boorman , 1980groundhog dag , Ramis , 1993
4
Lag den lagrede prosedyren til å spørre de nye dataene : I Object Explorer ruten utvider undermappen kalt " programmatisk " under mindb mappe ved igjen å klikke på det . På den lagrede prosedyrer undermappe som vises, høyreklikk og velg "New lagrede prosedyrer . "
I den nye kategorien som vises, velger og slette alle eksisterende SQL-spørringen tekst og erstatte den med dette søket , som bruker en variabel kalt @ name : en
BRUK [ mindb ] GOcreate PROSEDYRE [ dbo ] [ mysp_selectstuff ] @ navn varchar ( 50 ) ASSELECT * fra dbo.Movies der @ name = tittel; gå
. exec [ dbo ] [ mysp_selectstuff ] @ name = " star wars "; . godrop prosedyre [ dbo ] [ mysp_selectstuff ]; . " . F5 " go
5
Execute din nye lagrede prosedyren ved å trykke Legg merke til resultatene av søket i vinduet under den lagrede prosedyren. Lagre prosedyren ved å trykke " Ctrl" og " S" og skrive inn et passende filnavn .