Ko nga Tukanga Tiakina Whakaaetia Nga Hua Whakahaere Nui me nga Hua Haumaru
Ka whakaratohia e te Microsoft SQL Server te tikanga tukatuka rongoa hei whakaiti i te tukanga whakawhanaketanga pātengi raraunga ma te whakarōpū i nga taurangi Transact-SQL ki nga poraka whakahaere. Ko nga tukanga rongoa e tino paingia ana e te nuinga o nga kaiwhakarato Tūmau SQL e kitea ana te pai me nga painga haumaru e kokoti ana e pai ana mo te haumi o te waahi.
Hua o te Whakamahia Nga Tukanga Tuku
He aha te kaiwhakangungu e whakamahi ai i nga tukanga rongoa?
Anei nga painga matua o tenei hangarau:
- Whakamahia i mua: Ka tohaina e te Tūmau SQL ia mahinga rongoa kotahi, ka whakahou ano i te mahere mahi. Ka hua tenei i te kaha nui o te mahi i te wa e karangahia ana nga tukanga rongoa.
- Te whakaheke i te hokohoko kiritaki / kaitiaki: Mena he awangawanga o te taaputapu whatunga i to taiao, ka koa koe ki te ako ka taea e nga tukanga rongoa te whakaiti i nga uiuinga SQL roa ki tetahi raina kotahi e tukuhia ana i runga i te waea.
- Te whakamahinga o te waehere me te whakakore i te whakamahinga o te whakamahinga: Ka taea te whakamahi i nga tukanga rongoa e te maha o nga kaiwhakamahi me nga papatono kiritaki. Mena ka whakamahi koe i a raatau, ka kitea e koe ko te huringa whanaketanga he iti ake te wa.
- Nga mana whakahaere haumaru: Ka taea e koe te tuku i nga whakaaetanga a nga kaiwhakamahi ki te whakaputa i tetahi tikanga tiaki i te taha o nga whakaaetanga ripanga o raro.
Ko nga tukanga whakamaarai he rite ki nga mahi kua tautuhia e te kaiwhakamahi, engari he rereke ngawari.
Te hanganga
Ko nga tukanga whakamahere he rite ki nga hanganga i kitea i roto i era atu reo whakamaori.
Ka whakaaetia e ratou nga raraunga i roto i te ahua o nga tautuhinga whakaurunga kua tautuhia i te waa mahi. Ko enei tautuhinga whakauru (ki te whakatinanatia) ka whakamahia i roto i te whakahaere i te raupapa o nga korero e whakaputa ana i etahi hua. Ka whakahokia tenei hua ki te taiao karangaranga na roto i te whakamahinga o te taatai, nga tawhito whakaputa, me te waehere whakahoki.
Ko te ahua ano o te mangai, engari ka kitea e koe ko nga tukanga rongoa ka tino maatau.
Hei tauira
Me titiro ki tetahi tauira mahi e pa ana ki te papa e kiia nei ko te papapuka whakaatu kei raro o tenei wharangi. Ka whakahoutia enei korero i te wa tonu, kei te arowhai tonu nga kaiwhakahaere tari ki nga taumata o nga hua e rongoa ana i to raatau whare taonga me te waahi mo te tuku. I nga wa o mua, ka whakahaerehia e ia kaiwhakahaere nga uiuinga me nga mea e whai ake nei:
WHAKATAHI Hua, Rahinga
Tuhinga ka whai mai
WHERE Warehouse = 'FL'
I hua tenei i te kore mahi i te SQL Server. I nga wa katoa i mahia ai e te kaiwhakahaere tari tari te uiuinga, i peia te kaiwhakarato raraunga ki te whakautu i te uiui me te whakaputa i te waahanga. I hiahia hoki te kaiwhakahaere tari ki te mohio ki te SQL me nga whakaaetanga tika kia uru ki nga korero ripanga.
Engari, ka taea te whakakotahi i te tukanga ma te whakamahinga o te tukanga rongoa. Tenei ko te waehere mo te tikanga e kiia ana ko te sp_GetInventory e tango ana i nga taumata papaarangi mo tetahi whare taonga.
WHAKATAHI PŪKAHA sp_GetInventory
@location varchar (10)
AS
WHAKATAHI Hua, Rahinga
Tuhinga ka whai mai
WHERE Warehouse = @whaingahanga
Ka taea e te kaiwhakahaere whare taonga o Florida te whakauru atu ki nga taumata whakamaharatanga ma te tuku i te whakahau:
EXECUTE sp_GetInventory 'FL'
Ka taea e te kaiwhakahaere whare putea o Niu Ioka te whakamahi i te tikanga rongoa kia uru atu ki te roanga o te rohe:
EXECUTE sp_GetInventory 'NY'
He pono, he tauira noa tenei, engari ko nga painga o te whakakorenga ka kitea i konei. Kaore te kaiwhakahaere tari ki te mohio ki a SQL, ki nga mahi o roto o te tukanga. Mai i te tirohanga o te mahi, kei te mahi nga mahi whakamiharo. Ka hangaia e te Tūmau SQL he mahere mahi kotahi, ka whakahoutia ano e ia ma te whakauru i nga tawhitinga tika i te waa mahi.
Na kua ako koe i nga painga o nga tukanga rongoa, haere atu ki reira ka whakamahi.
Whakamātauria ētahi tauira me te ine i te whakarei ake i nga mahi kua whakatutukihia - ka tino miharo koe!
Puka Ripanga
ID | Hua | Warehouse | Maha |
142 | Pīni Green | NY | 100 |
214 | Pea | FL | 200 |
825 | Kohi | NY | 140 |
512 | Ngā pīni a Lima | NY | 180 |
491 | Tomato | FL | 80 |
379 | Te tii | FL | 85 |