Come utilizzare SQL Express Stored Procedure Variabile

July 31

Microsoft SQL Server Express è la versione gratuita di SQL Server, un'applicazione utilizzata per creare e gestire database. Una caratteristica fondamentale di SQL Server è la stored procedure. Le stored procedure sono istruzioni SQL salvate in uno script da eseguire più volte. Come funzioni in altri linguaggi di programmazione, proprio come BASIC o Javascript, le stored procedure possono accettare parametri o variabili di input.

istruzione

1 Per creare un database di test, aprire il software SQL Server Management Studio. Premere il pulsante \ nella finestra Collegamento al server "Connect \", quindi fare clic destro l'icona \ "Databases \" nel riquadro Esplora oggetti. Selezionare \ "Nuovo database, \" tipo \ "MyDb \" per il nome del database. Fai clic su \ "OK. \" Selezionare Strumenti> Opzioni. Espandere i progettisti nodo per rivelare Table e Database Designer. Deselezionare l'opzione denominata \ "Saving Changes Impedire che Richiede Tabella ri-creazione. \"

2 Creare un tavolo per MyDb ampliando la nuova sottocartella MyDb nel riquadro Esplora oggetti. Fare clic destro "Tabelle \" \ e selezionare \ "Nuova tabella. \" Nella nuova scheda che appare, inserire le descrizioni delle colonne per la nuova tabella. Sotto le intestazioni che leggono \ "Nome colonna, \" \ "Tipo di dati \" e \ "Consenti Null, \" Inserire questi dati:

titolo, nvarchar (50), Ammetti Null <incontrollato>
direttore, nvarchar (50), Ammetti Null <incontrollato>
anno, int, Ammetti Null <incontrollato>

Premere il \ "Ctrl \" e \ "S \" per salvare la tabella e la richiesta di SQL Server per creare effettivamente il tavolo. Inserisci \ "Film \" per il nome della tabella quando viene richiesto.

3 Inserire i dati di esempio nella nuova tabella. Fare clic destro la nuova sottocartella \ "Dbo.movies \" nel riquadro Esplora oggetti e selezionare \ "Modifica Top 200 righe. \" Inserire i seguenti dati nella nuova scheda che viene visualizzata con intestazioni di colonna immessi in precedenza (\ "titolo, \ "\" direttore, \ "\" anno \ "):

Star Wars, Lucas 1977
Excalibur, Boorman 1980
Groundhog day, Ramis 1993

4 Creare la stored procedure per interrogare i nuovi dati: Nel riquadro Esplora oggetti espandere la sottocartella chiamata \ "programmabilità \" nella cartella MyDb da sinistra cliccando su di esso. Sulle procedure sottocartella Stored che appare, fare clic destro e selezionare \ "nuova stored procedure. \"

Nella nuova scheda che appare, selezionare ed eliminare tutto il testo della query SQL esistente e sostituirla con questa domanda, che utilizza una @nome variabile denominata:

USO [MyDb]
ANDARE
creare PROCEDURA [dbo]. [mysp_selectstuff]
@Name varchar (50)
COME
Select * from dbo.Movies dove nome @ = titolo
ANDARE
andare

exec [dbo]. [mysp_selectstuff] @name = \ "star wars \"
ANDARE
andare
Procedura di goccia [dbo]. [mysp_selectstuff]
ANDARE
andare

5 Eseguire la nuova stored procedure premendo \ "F5. \" Noti i risultati della query nella finestra sotto la stored procedure. Salvare la procedura premendo \ "Ctrl \" e \ "S \" e inserendo un nome adatto.