Hvordan bruke Exec SQL

"Exec" er en kommando i SQL som utfører en Microsoft SQL Server lagret prosedyre. Kommandoen utføres i SQL Server Management Studio til tekst lagrede prosedyrer og for å feilsøke dataproblemer. Det er flere måter å bruke Exec kommandoen.

Bruksanvisning

1 Lag en lagret prosedyre. Siden Exec kommandoen utfører en lagret prosedyre setter følgende kode opp en grunnleggende funksjon som brukes i dette eksemplet. Koden nedenfor henter den første og siste navnene på kundene i databasen.
skape proc selCustomerInfo
(@ID Int)
som
Velg first_name, last_name fra kunden hvor Kunde-ID = @ ID

2 Utfør den lagrede prosedyren. En grunnleggende måte å bruke Exec kommandoen tester en lagret prosedyre. Koden under utfører den lagrede prosedyren opprettet i trinn en og henter informasjonen for kunde-ID 144.
Exec selCustomerInfo @ ID = 144

3 Sett inn en ny rekord ved å bruke Exec kommandoen. Koden nedenfor henter informasjon fra den lagrede prosedyren og oppretter en ny bestilling med de returnerte første og siste navn verdier.
sette inn i rekkefølge (first_name, LAST_NAME)
Exec selCustomerInfo @ ID = 144

4 Tilordne variabler som bruker Exec kommandoen. Koden nedenfor skaper et heltall og tilordner den til en variabel som er returnert fra en lagret prosedyre kalt "MyReturnedNumber."
erklære @myVal int
Exec @myVal = MyReturnedNumber
Velg return = @ myVal