Ndondomeko Zosungidwa za SQL Server

Ndondomeko Zosungidwa Perekani Zochita Zapamwamba ndi Zopindulitsa

Microsoft SQL Server imapereka ndondomeko yosungirako njira yochepetsera ndondomeko yachitukuko polemba mapangidwe a Transact-SQL muzokhazikika. Njira zosungidwa zimayamikiridwa ndi anthu ambiri omwe ali ndi SQL Server omwe amapeza phindu labwino ndi chitetezo chomwe amakolola ali oyenerera ndalama zowonjezera nthawi.

Ubwino Wogwiritsa Ntchito Njira Zosungidwa

N'chifukwa chiyani woyambitsa ntchito ayenera kugwiritsa ntchito njira zosungidwa?

Nazi zotsatira zabwino za teknoloji iyi:

Njira zosungidwa zili zofanana ndi ntchito zosankhidwa, koma pali kusiyana kovuta.

Chikhalidwe

Njira zosungidwa zimakhala zofanana ndi zomwe zinalembedwa m'zilankhulo zina.

Amavomereza deta mwa mawonekedwe omwe amaperekedwa pa nthawi yoperekera. Mipangidwe yowonjezera iyi (ngati ikugwiritsidwa ntchito) imagwiritsidwa ntchito pakukwaniritsa mawu angapo omwe amapereka zotsatira. Chotsatirachi chibwezeretsedwa ku malo oyitanira kupyolera mwa kugwiritsa ntchito zolemba, zolemba zomwe zimatuluka komanso ndondomeko yobweretsera.

Izi zingawoneke ngati zamwano, koma mudzapeza njira zosungiramo zili zosavuta.

Chitsanzo

Tiyeni tiwone chitsanzo chowoneka chokhudzana ndi tebulo lotchedwa mndandanda womwe wawonetsedwa pansi pa tsamba ili. Zambirizi zimasinthidwa mu nthawi yeniyeni, ndipo oyang'anira zipinda akuyang'ana nthawi zonse zomwe zasungidwa ku nyumba yosungiramo katundu ndipo zimapezeka kuti zithetsedwe. Kale, mtsogoleri aliyense angayankhe mafunso ofanana ndi awa:

SANKANI ZOTHANDIZA, ZOYENERA
Kuchokera ku Inventory
KODI PAKATI ZOYENERA = 'FL'

Izi zinachititsa kuti ntchito SQL Server ikhale yopanda ntchito. Nthawi iliyonse wogwira ntchito yosungiramo katundu akusokoneza funsoli, seva yachinsinsi inakakamizika kubwereza funsoli ndikulichita kuyambira pachiyambi. Inkafunikanso wogwira ntchito yosungiramo katundu kuti adziŵe SQL ndi zilolezo zoyenera kuti adziwe ma tebulo.

M'malo mwake, njirayi ingakhale yophweka pogwiritsa ntchito njira yosungidwa. Pano pali ndondomeko ya ndondomeko yotchedwa sp_GetInventory yomwe imatengera makina osungirako katundu wogulitsa.

Pangani ndondomeko sp_GetInventory
@location varchar (10)
AS
SANKANI ZOTHANDIZA, ZOYENERA
Kuchokera ku Inventory
KUMENE PAKATI ZOYENERA = @Malowa

Woyang'anira nyumba yosungiramo katundu ku Florida angathe kupeza njira zogwiritsira ntchito polemba lamulo:

EXECUTE sp_GetInventory 'FL'

Wogulitsa nyumba yosungiramo katundu ku New York angagwiritse ntchito njira yomweyi yosungidwa kuti apeze chiwerengerocho:

EXECUTE sp_GetInventory 'NY'

Zoonadi, uwu ndi chitsanzo chophweka, koma ubwino wotsalira ungawonedwe apa. Woyang'anira nyumba yosungiramo katundu sakufunikira kumvetsetsa SQL kapena ntchito mkati mwa ndondomekoyi. Kuchokera kuwonetsetsa kwa ntchito, ndondomeko yosungidwa imagwira zodabwitsa. SQL Server imapanga ndondomeko yakupha kamodzi ndiyeno nkuigwiritsanso ntchito podula muyeso yoyenera pa nthawi yoperekera.

Tsopano kuti mwaphunzira phindu la njira zosungidwa, tulukani kumeneko ndi kuzigwiritsa ntchito.

Yesani zitsanzo zingapo ndikuyesa zotsitsimutsa zomwe zimachitika-mudzadabwa!

Mndandanda wa Zolemba

ID Mtundu Chogulitsa Chiwerengero
142 Zitheba NY 100
214 Nandolo FL 200
825 Chimanga NY 140
512 Ma nyemba a Lima NY 180
491 Tomato FL 80
379 Chivwende FL 85