Kaip pridėti SQL parametrus

„Microsoft SQL Server“ duomenų bazės programinė įranga naudoja struktūrizuotos užklausos kalbą, kad galėtų tvarkyti verslo sandorius ir išlaikyti duomenų bazės struktūrą. Programinės įrangos kūrėjas, kuris dažnai naudojasi tam tikru SQL, gali jį paversti duomenų bazės objektu, vadinamu saugoma procedūra - kodo, kurį duomenų bazė saugo greitai, optimizuotu pavidalu. Nors kai kuriais atvejais naudinga iš anksto parengta SQL programavimo dalis, SQL leidžia daugiau lankstumo per elementus, vadinamus parametrais. Pakeitus saugomą procedūrą, galite pridėti parametrus, leisdami rašyti bendresnes, naudingas programas.

1.

Spustelėkite mygtuką „Pradėti“. Perkelkite pelės žymeklį į „Visos programos“, tada „Microsoft SQL Server“. „Windows“ rodo SQL Server programų sąrašą.

2.

Spustelėkite „SQL Server Management Studio“. Valdymo studijos programa veikia ir rodo dialogo langą „Prisijungti prie serverio“.

3.

„SQL Server“ dialogo lange pasirinkite SQL serverį. Nustatykite išskleidžiamąjį sąrašą „Authentication“ į „Windows Authentication“ ir spustelėkite „Connect“ mygtuką.

4.

Pagrindinėje valdymo studijos įrankių juostoje spustelėkite „Nauja užklausa“. Valdymo studija ekrane rodoma didelė teksto redaktoriaus sritis.

5.

Spustelėkite teksto redaktorių ir įveskite „Sukurti procedūrą“, pvz., Šį pavyzdį:

CREATE PROCEDURE set_shipped_orders AS UPDATE užsakymai SET order_status = 'SHIPPED' KUR order_status = 'PICKED'

Įrašę tekstą, vykdykite jį spustelėję simbolį „Vykdyti“, dešinėje pusėje esančią žalios trikampį Valdymo studijos įrankių juostoje. Dabar galite kreiptis į saugomą procedūrą, įvesdami jo pavadinimą, „set_shipped_orders“, tada spustelėdami „Run“ simbolį. Atkreipkite dėmesį, kad aukščiau pateiktoje „Update“ (atnaujinimo) ataskaitoje kiekvienam užsakymui, kurio statusas yra „PICKED“, keičia užsakymo būseną „SHIPPED“ Nors naudinga, galbūt norėsite, kad ji būtų selektyvesnė. Naudodami parametrą, galite pakeisti išsaugotą procedūrą, kad vienu metu būtų galima atnaujinti siuntimo būseną vienam užsakymui.

6.

Įrašykite „Alter Procedure“ (pakeisti procedūrą) pareiškimą, jei norite pridėti parametrus, kaip rodo šis SQL kodas:

ALTER PROCEDURE set_shipped_orders @order_id_parameter CHAR (10) AS UPDATE užsakymai SET order_status = 'SHIPPED' WHERE order_status = 'PICKED' IR order_id = @order_id_parameter

Spustelėkite simbolį Vykdyti, kad įvykdytumėte šį tekstą. Pažymėkite parametrą „order_id_parameter“ antroje eilutėje. Po to, kai įvykdysite „Alter Procedur“ pareiškimą, galite naudoti „set_shipped“ užsakymų saugomą procedūrą su parametru, pvz., Šiuo pavyzdžiu:

set_shipped_orders 0000105020

SQL priskiria numerį "0000105020" parametrui order_id_parameter, o saugoma procedūra keičia tik tos eilės numerio užsakymo būseną.

Rekomenduojama