खोज…


टिप्पणियों

सप्ताह उदाहरण के दिन के साथ SQL सर्वर में केस स्टेटमेंट का उपयोग करने के लिए उपर्युक्त उदाहरण सिंटैक्स दिखाना है। हालाँकि आउटपुट को "SELECT DATENAME (WEEKDAY, GETDATE ())" के रूप में अच्छी तरह से उपयोग करके प्राप्त किया जा सकता है।

सरल मामला बयान

एक साधारण केस स्टेटमेंट में, कई संभावित उत्तरों के खिलाफ एक मान या चर की जाँच की जाती है। नीचे दिया गया कोड एक साधारण केस स्टेटमेंट का एक उदाहरण है:

SELECT CASE DATEPART(WEEKDAY, GETDATE())
    WHEN 1 THEN 'Sunday'
    WHEN 2 THEN 'Monday' 
    WHEN 3 THEN 'Tuesday' 
    WHEN 4 THEN 'Wednesday' 
    WHEN 5 THEN 'Thursday' 
    WHEN 6 THEN 'Friday' 
    WHEN 7 THEN 'Saturday' 
END

खोजे गए CASE स्टेटमेंट

किसी खोजे गए केस स्टेटमेंट में, प्रत्येक विकल्प स्वतंत्र रूप से एक या अधिक मूल्यों का परीक्षण कर सकता है। नीचे दिया गया कोड खोजे गए केस स्टेटमेंट का एक उदाहरण है:

DECLARE @FirstName varchar(30) = 'John'
DECLARE @LastName varchar(30) = 'Smith'

SELECT CASE
    WHEN LEFT(@FirstName, 1) IN ('a','e','i','o','u')
        THEN 'First name starts with a vowel'
    WHEN LEFT(@LastName, 1) IN ('a','e','i','o','u')
        THEN 'Last name starts with a vowel'
    ELSE
        'Neither name starts with a vowel'
END


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow