በ SQL አገልጋይ ምሳሌ ውስጥ CTE ምንድን ነው?
በ SQL አገልጋይ ምሳሌ ውስጥ CTE ምንድን ነው?

ቪዲዮ: በ SQL አገልጋይ ምሳሌ ውስጥ CTE ምንድን ነው?

ቪዲዮ: በ SQL አገልጋይ ምሳሌ ውስጥ CTE ምንድን ነው?
ቪዲዮ: በ SQL ውስጥ 5 ዓይነት ፍጥረታት 2024, ግንቦት
Anonim

ሀ የጋራ ሰንጠረዥ አገላለጽ , ተብሎም ይጠራል CTE በአጭሩ፣ በ SELECT፣ INSERT፣ UPDATE ወይም Delete መግለጫ ውስጥ መጥቀስ የምትችለው ጊዜያዊ የተሰየመ የውጤት ስብስብ ነው። የ CTE እንዲሁም በእይታ ውስጥ መጠቀም ይቻላል ። በዚህ ጽሑፍ ውስጥ, ከእኛ CTE ዎችን እንዴት መፍጠር እና መጠቀም እንደሚቻል በዝርዝር እንመለከታለን SQL አገልጋይ.

በተመሳሳይ ሁኔታ አንድ ሰው በ SQL ውስጥ CTE ከምሳሌ ጋር ምንድነው?

ሀ CTE ( የጋራ ሰንጠረዥ አገላለጽ ) ጊዜያዊ የውጤት ስብስብ ነው በሌላ ምረጥ፣ አስገባ፣ አዘምን ወይም ሰርዝ መግለጫ ውስጥ መጥቀስ ትችላለህ። ውስጥ ተዋወቁ SQL የአገልጋይ ስሪት 2005. ማስታወሻ: ሁሉም ምሳሌዎች ለዚህ ትምህርት በ Microsoft ላይ የተመሰረተ ነው SQL የአገልጋይ አስተዳደር ስቱዲዮ እና AdventureWorks2012 ዳታቤዝ።

በሁለተኛ ደረጃ, በ SQL አገልጋይ ውስጥ ሁለት CTE እንዴት መጠቀም ይቻላል? ለ ብዙ CTE ን ይጠቀሙ በአንድ ነጠላ መጠይቅ የመጀመሪያውን መጨረስ ብቻ ያስፈልግዎታል CTE , ኮማ ጨምር, ስም እና አማራጭ አምዶች ለቀጣዩ አውጁ CTE , ክፈት CTE በነጠላ ሰረዝ መጠይቅ፣ መጠይቁን ይፃፉ እና ከ ሀ CTE በኋላ በተመሳሳይ መጠይቅ ወይም ከ CTE ዎች ውጭ ካለው የመጨረሻ መጠይቅ።

እንዲያው፣ ለምንድነው CTE በ SQL Server ውስጥ የምንጠቀመው?

ለምን መጠቀም ሀ CTE ውስጥ SQL , እንጠቀማለን መዝገቦቹን ለመቀላቀል ወይም መዝገቦቹን ከንኡስ መጠይቅ ለማጣራት ንዑስ ጥያቄዎች. በማንኛውም ጊዜ እኛ ተመሳሳዩን ውሂብ ይመልከቱ ወይም ተመሳሳዩን የመዝገብ ስብስብ ይቀላቀሉ በመጠቀም ንዑስ-መጠይቅ ፣የኮዱ ማቆየት ያደርጋል አስቸጋሪ መሆን. ሀ CTE የተሻሻለ ንባብ እና ጥገና ቀላል ያደርገዋል።

CTE በ SQL አገልጋይ ውስጥ የት ነው የተከማቸ?

ሀ CTE ውስጥ አወጀ ተከማችቷል ሂደቱ ስለዚህ ተከማችቷል በዲስክ ላይ. ተግባር, ሂደት, እይታ ትርጓሜዎች ወዘተ ናቸው ተከማችቷል በተፈጠሩበት የውሂብ ጎታ ውስጥ. ይህ ፍቺ ነው። ተከማችቷል በዲስክ ላይ, ዋስትና ያለው. ሀ CTE ውስጥ አወጀ ተከማችቷል ሂደቱ ስለዚህ ተከማችቷል በዲስክ ላይ.

የሚመከር: