Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> SQL Server

SQL Server में IF...ELSE स्टेटमेंट

विवरण

अन्य प्रोग्रामिंग भाषाओं की तरह, SQL Server भी उपयोगकर्ताओं को IF...ELSE कमांड प्रदान करता है। यह लेख सिंटैक्स और स्पष्ट उदाहरणों के साथ IF...ELSE का उपयोग कैसे करें, इसका विस्तार से वर्णन करता है।

IF...ELSE का उपयोग करने का सिंटैक्स

SQL Server में IF ब्रांच स्टेटमेंट...ELSE का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं:

IF condition
    {statement executed when condition is TRUE}
[ELSE
    {statement executed when condition is FALSE}]

नोट:

  1. ELSE आवश्यक नहीं है। आप ELSE शर्त का उपयोग तब करेंगे जब आप उन स्टेटमेंट्स के सेट को निष्पादित करना चाहते हैं जिनकी IF शर्त FALSE के रूप में मूल्यांकन की जाती है (यानी, शर्त पूरी नहीं होती)।
  2. IF...ELSE स्टेटमेंट में कोई ELSE IF शर्त नहीं होती। इसके बजाय आपको वांछित प्रभाव प्राप्त करने के लिए कई नेस्टेड IF...ELSE स्टेटमेंट्स का उपयोग करना होगा।

IF...ELSE संरचना आरेख

SQL Server में IF...ELSE स्टेटमेंट

उदाहरण - IF...ELSE योग्य स्टेटमेंट

DECLARE @nhanvien_salary INT;
SET @nhanvien_salary = 15000000;

IF @nhanvien_salary > 10000000
    PRINT 'Truong phong';
ELSE
    PRINT 'Graduate';

GO

इस IF...ELSE स्टेटमेंट में, यदि कर्मचारी का वेतन > 10,000,000 है, तो परिणाम मैनेजर के रूप में दिया जाता है, यदि कम है तो ग्रेजुएट।

उदाहरण - ELSE शर्त के बिना स्टेटमेंट

क्योंकि ELSE आवश्यक नहीं है, यह स्टेटमेंट गायब हो सकता है।

DECLARE @nhanvien_salary INT;
SET @nhanvien_salary = 15000000;

IF @nhanvien_salary < 10000000
    PRINT 'Graduate';

GO

इस स्टेटमेंट में, प्रोग्राम परिणाम देगा यदि वेरिएबल @nhanvien_salary शर्त को पूरा करता है।

उदाहरण - नेस्टेड IF...ELSE स्टेटमेंट्स

चूंकि हम SQL Server में अन्य भाषाओं की तरह ELSE IF शर्तें नहीं लिख सकते, वांछित प्रभाव प्राप्त करने के लिए कई नेस्टेड IF...ELSE स्टेटमेंट्स का उपयोग करना आवश्यक है।

DECLARE @nhanvien_salary INT;
SET @nhanvien_salary = 15000000;

IF @nhanvien_salary > 12000000
    PRINT 'Detective doc';
ELSE
BEGIN
    IF @nhanvien_salary > 10000000
        PRINT 'Truong phong';
    ELSE
        PRINT 'Graduate';
END;

GO

दिया गया उदाहरण समझा जाता है कि, यदि वेतन 12 मिलियन से अधिक है, तो परिणाम डायरेक्टर होगा, अन्यथा यह शर्त 2 पर जारी रहेगी, यदि वेतन 10 मिलियन से अधिक है तो परिणाम हेड होगा, अन्य मामले स्पेशलिस्ट हैं।

  1. SQL Server में IF...ELSE स्टेटमेंट SQL Server में IF...ELSE स्टेटमेंट

    विवरण अन्य प्रोग्रामिंग भाषाओं की तरह, SQL Server भी उपयोगकर्ताओं को IF...ELSE कमांड प्रदान करता है। यह लेख सिंटैक्स और स्पष्ट उदाहरणों के साथ IF...ELSE का उपयोग कैसे करें, इसका विस्तार से वर्णन करता है। IF...ELSE का उपयोग करने का सिंटैक्स SQL Server में IF ब्रांच स्टेटमेंट...ELSE का उपयोग करने के

  1. - SQL Server में INSERT स्टेटमेंट

    SQL Server में INSERT स्टेटमेंट SQL Server (Transact-SQL) में INSERT स्टेटमेंट का उपयोग एक टेबल में एक या अधिक रिकॉर्ड्स डालने के लिए किया जाता है। INSERT कमांड सिंटैक्स एक रिकॉर्ड डालें इसके सरलतम रूप में, VALUES कीवर्ड के साथ एक रिकॉर्ड डालने के लिए INSERT कमांड सिंटैक्स INSERT INTO bang (cot1, c

  1. - MS SQL Server क्या है?

    SQL Server क्या है? Microsoft द्वारा विकसित सॉफ़्टवेयर जो RDBMS पर आधारित है। यह एक ORDBMS (Object Relational Database Management System) भी है। एक स्वतंत्र प्लेटफ़ॉर्म। सॉफ़्टवेयर कमांड लाइन इंटरफेस और GUI इंटरफेस दोनों का उपयोग करता है। SQL भाषा समर्थन (पूर्व में SEQUEL - स्ट्रक्चर्ड इंग्लिश क्वे