Ngā Tukanga Tiaki Tūmau SQL

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:

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