Microsoft SQL Server Express è la versione gratuita di SQL Server , un'applicazione utilizzata per creare e gestire i database . Una caratteristica centrale di SQL Server è la stored procedure . Le stored procedure sono istruzioni SQL salvate in uno script per essere eseguito più volte . Come funzioni in altri linguaggi di programmazione solo come base, o Javascript , stored procedure possono accettare parametri o variabili di input . Cose che ti serviranno
Microsoft SQL Server Management Studio
Mostra più istruzioni
1
Per creare un database di test , aprire il software SQL Server Management Studio . Premere il pulsante "Connetti" sul finestra Connect to Server , quindi fare clic destro sull'icona di " Basi di dati " nel riquadro Esplora oggetti . Selezionare " Nuovo database ," tipo " MyDb " per il nome del database . Fare clic su " OK ". Selezionare Strumenti > Opzioni. Espandere i progettisti nodo per rivelare tavola e Database Designers. Deselezionare l' opzione " Impedisci salvataggio delle modifiche che richiedono Tavola Ri - Creazione".
2
Creare una tabella per MyDb espandendo la nuova sottocartella MyDb nel riquadro Esplora oggetti . Tasto destro del mouse " Tabelle " e selezionare " Nuova tabella. " Nella nuova scheda che appare, inserire le descrizioni di colonna per la nuova tabella . Alle voci che dicono " Nome colonna ", " Tipo di dati " e " Ammetti Null " , inserire questi dati :
titolo
, nvarchar ( 50 ) , consente valori null direttore , nvarchar ( 50 ) , Ammetti Null anno , int , Ammetti Null
Premere " Ctrl" e "S" per salvare la tabella e la richiesta di SQL Server per creare effettivamente il tavolo . Inserisci il " Film " per il nome della tabella quando viene richiesto.
3
Inserisci i dati di esempio nella nuova tabella . Tasto destro del mouse la nuova sottocartella " Dbo.movies " nel riquadro Esplora oggetti e selezionare "Modifica le prime 200 righe . " Inserire i seguenti dati nella nuova scheda che appare con intestazioni di colonna che hai inserito in precedenza ( "title ", " direttore ", " anno " ) :
Guerre Stellari, Lucas , 1977excalibur , Boorman , giorno 1980groundhog , Ramis , 1993
4
creare la stored procedure per interrogare i nuovi dati : Nel riquadro Esplora oggetti , espandere la sottocartella chiamata " programmabilità " sotto la cartella MyDb da sinistra cliccando su di esso . Sul stored procedure sottocartella che appare , fare clic destro e selezionare " Nuova stored procedure . "
Nella nuova scheda che appare, selezionare e cancellare tutto il testo della query SQL esistente e sostituirla con questa interrogazione , che utilizza una variabile denominata @ nome :
USE [ MyDb ] PROCEDURA GOcreate [ dbo ] [ mysp_selectstuff ] @ nome varchar ( 50 ) ASSELECT * da dbo.Movies dove @ name = titolo ; andare
. exec [ dbo ] [ mysp_selectstuff ] @ name = " star wars " , . godrop procedura [ dbo ] [ mysp_selectstuff ] ; ". . F5 " andare
5
esegui la tua nuova stored procedure premendo Notate i risultati della query nella finestra sotto la stored procedure . Salvare la procedura premendo il tasto " Ctrl" e "S" e inserendo un nome di file adatto .