शुरू करेंमुफ़्त में शुरू करें

रिकर्शन से गिनती करना

इस पहले अभ्यास में, आप रिकर्शन से संख्याएँ गिनने के लिए एक गणितीय फंक्शन से शुरू करेंगे। यह 1 से target तक की श्रृंखला है, और इस मामले में आपका target मान 50 है।

अर्थात् कार्य है कि एक recursive क्वेरी का उपयोग करके 1 से 50 तक गिनें। वीडियो में आपने इसका pseudo-code संस्करण देखा था, अब बारी है इसे असली कोड में लिखने की! आपको परिभाषित करना होगा:

  1. CTE, जिसमें initial और recursive क्वेरी की परिभाषा हो
  2. रिकर्शन के लिए उपयुक्त termination condition

यह अभ्यास पाठ्यक्रम का हिस्सा है

SQL Server में Hierarchical और Recursive Queries

पाठ्यक्रम देखें

अभ्यास निर्देश

  • counting_numbers नाम से CTE परिभाषित करें।
  • initial क्वेरी में number को इनिशियलाइज़ करें।
  • हर रिकर्शन स्टेप में number में 1 जोड़ें।
  • recursive क्वेरी में रिकर्शन स्टेप को 50 तक सीमित करें।

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

-- Define the CTE
___ ___ ___ ( 
	SELECT 
  		-- Initialize number
  		___ AS number
  	UNION ALL 
  	SELECT 
  		-- Increment number by 1
  		___ 
  	FROM counting_numbers
	-- Set the termination condition
  	WHERE number < ___)

SELECT number
FROM counting_numbers;
कोड संपादित करें और चलाएँ