function
SQL मा सिर्जना गर्ने अवधारणा procedure
र तिनीहरूलाई प्रयोग गर्ने फाइदाहरू व्याख्या गर्नुहोस्।
उत्तर: Function
र procedure
SQL मा कोड ब्लकहरू छन् जुन अन्य प्रश्नहरू वा अनुप्रयोगहरूबाट कल गर्न सकिन्छ।
Function
: मान फर्काउँछ र प्राय: गणना र परिणाम फर्काउन प्रयोग गरिन्छ।Procedure
: मान फिर्ता गर्दैन र डेटा प्रशोधन वा भण्डारण कार्यहरू गर्न प्रयोग गरिन्छ।
कार्यहरू र प्रक्रियाहरू प्रयोग गर्ने फाइदाहरू समावेश छन्:
- कोड डुप्लिकेशन कम गर्दै, कोड कायम राख्न र व्यवस्थापन गर्न सजिलो बनाउँदै।
- पुन: प्रयोज्यता बढाउँदै, कोडलाई धेरै ठाउँहरूमा पुन: प्रयोग गर्न अनुमति दिँदै।
- कार्यसम्पादन सुधार गर्दै, कार्यहरू र प्रक्रियाहरू प्राय: एक पटक कम्पाइल गरिन्छ र धेरै पटक पुन: प्रयोग गरिन्छ।
RECURSIVE
प्रश्नहरू र COMMON TABLE EXPRESSION(CTE)
SQL मा कसरी प्रयोग गर्ने ।
उत्तर: RECURSIVE
क्वेरीहरू र COMMON TABLE EXPRESSION(CTE)
पुनरावर्ती प्रश्नहरू ह्यान्डल गर्न र SQL मा क्वेरीको अंश पुन: प्रयोग गर्न प्रयोग गरिन्छ।
RECURSIVE
: डाटाबेसमा पुनरावर्ती प्रश्नहरू प्रदर्शन गर्न अनुमति दिन्छ।CTE
: एउटा प्रश्नलाई सानो, थप व्यवस्थित गर्न मिल्ने भागहरूमा तोडेर, अस्थायी परिणाम सेटको रूपमा कार्य गर्दछ।
WITH RECURSIVE RecursiveCTE(ID, ParentID, Level) AS(
SELECT ID, ParentID, 0 AS Level FROM Categories WHERE ParentID IS NULL
UNION ALL
SELECT C.ID, C.ParentID, Level + 1 FROM Categories C
INNER JOIN RecursiveCTE RC ON C.ParentID = RC.ID
)
SELECT * FROM RecursiveCTE;
SQ मा डुप्लिकेट डाटा र अवैध डाटा केसहरू कसरी ह्यान्डल गर्ने
उत्तर: SQL मा नक्कल र अवैध डेटा ह्यान्डल गर्न, हामी डेटा विशिष्टता सुनिश्चित गर्न DISTINCT, GROUP BY, HAVING, र अद्वितीय अवरोधहरू जस्ता SQL कथनहरू प्रयोग गर्न सक्छौं। थप रूपमा, हामी डुप्लिकेट वा अवैध रेकर्डहरू हटाउन प्रयोग UPDATE
वा बयानहरू गर्न सक्छौं। DELETE
यहाँ SQL सर्भरमा विशेष डेटा प्रकारहरूको अनुवाद छ
Các kiểu dữ liệu đặc biệt như XML, GEOGRAPHY, và GEOMETRY trong SQL Server được sử dụng để lưu trữ và làm việc liệu vữp và làm việc liệu vữ c ट्याप। Dưới đây là mô tả về từng kiểu dữ liệu này:
XML:
- SQL सर्भरमा XML डेटा प्रकारले एक्स्टेन्सिबल मार्कअप भाषा ढाँचामा डेटा भण्डारण र काम गर्न अनुमति दिन्छ।
- XML डेटाले राम्रोसँग संगठित र लचिलो जानकारीको भण्डारणलाई सक्षम पार्दै समृद्ध संरचनाहरू समावेश गर्न सक्छ।
- SQL सर्भरले XML डेटा हेरफेर गर्न कार्यहरू र विधिहरू प्रदान गर्दछ, XML डेटा क्वेरी गर्न, सिर्जना गर्न र रूपान्तरण गर्न अनुमति दिँदै।
GEOGRAPHY
र GEOMETRY
:
- SQL सर्भरमा र डेटा प्रकारहरू भौगोलिक र ज्यामितीय जानकारी भण्डारण गर्न प्रयोग गरिन्छ
GEOGRAPHY
।GEOMETRY
GEOGRAPHY
पृथ्वीको सतहमा बिन्दुहरू, रेखाहरू, क्षेत्रहरू, र बहुभुजहरू जस्ता भौगोलिक वस्तुहरू प्रतिनिधित्व गर्न प्रयोग गरिन्छ।GEOMETRY
समतल स्थानमा बिन्दुहरू, रेखाहरू, क्षेत्रहरू र बहुभुजहरू जस्ता ज्यामितीय वस्तुहरू प्रतिनिधित्व गर्न प्रयोग गरिन्छ।
दुबै डेटा प्रकारहरूले भौगोलिक र ज्यामितीय डेटा क्वेरी र विश्लेषणको लागि विशेष कार्यहरू र कार्यहरूलाई समर्थन गर्दछ।
SQL मा मिति र समय डाटा ह्यान्डल गर्नका लागि कार्यहरू र कार्यहरू व्याख्या गर्नुहोस्
SQL मा मिति र समय डाटा प्रशोधन गर्नका लागि कार्यहरू र सुविधाहरू डाटाबेसमा मिति र समयसँग सम्बन्धित कार्यहरू हेरफेर गर्न र प्रदर्शन गर्न प्रयोग गरिन्छ। यहाँ केहि सामान्य प्रकार्य र सुविधाहरूको विस्तृत विवरण छ:
DATEPART()
: यो प्रकार्य मिति वा समय मानबाट एक विशेष घटक(जस्तै, दिन, महिना, वर्ष, घण्टा, मिनेट, सेकेन्ड) निकाल्न प्रयोग गरिन्छ।
SELECT DATEPART(YEAR, '2023-07-19'); -- Result: 2023
DATEDIFF()
: यो प्रकार्यले दुई मिति वा समय मानहरू बीचको भिन्नता गणना गर्दछ।
SELECT DATEDIFF(DAY, '2023-07-01', '2023-07-19'); -- Result: 18(number of days between two dates)
DATEADD()
: यो प्रकार्यले मिति वा समय मानमा दिन, महिना, वर्ष वा समयको निश्चित संख्या थप्छ।
SELECT DATEADD(DAY, 7, '2023-07-19'); -- Result: '2023-07-26'(adding 7 days)
GETDATE()
: यो प्रकार्यले प्रणालीको हालको मिति र समय फर्काउँछ।
SELECT GETDATE(); -- Result: '2023-07-19 12:34:56.789'
CONVERT()
: यो प्रकार्य मिति वा समय मानहरू एक ढाँचाबाट अर्कोमा रूपान्तरण गर्न प्रयोग गरिन्छ।
SELECT CONVERT(VARCHAR, '2023-07-19', 103); -- Result: '19/07/2023'
FORMAT()
: यो प्रकार्य पूर्वनिर्धारित ढाँचा अनुसार मिति वा समय मानहरू ढाँचा गर्न प्रयोग गरिन्छ।
SELECT FORMAT('2023-07-19', 'dd/MM/yyyy'); -- Result: '19/07/2023'