Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

अलग-अलग इंसर्ट स्टेटमेंट को निष्पादित करने के लिए काउंट के आधार पर IF ELSE स्टेटमेंट का उपयोग करना

आपकी ज़रूरतों के आधार पर, यहां कुछ तरीके दिए गए हैं:

IF EXISTS (SELECT * FROM TABLE WHERE COLUMN = 'SOME VALUE')
    --INSERT SOMETHING
ELSE
    --INSERT SOMETHING ELSE

या थोड़ा लंबा

DECLARE @retVal int

SELECT @retVal = COUNT(*) 
FROM TABLE
WHERE COLUMN = 'Some Value'

IF (@retVal > 0)
BEGIN
    --INSERT SOMETHING
END
ELSE
BEGIN
    --INSERT SOMETHING ELSE
END 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में गतिशील SQL निष्पादन

  2. SQL सर्वर रिपोर्टिंग सेवा रिपोर्ट में वैकल्पिक पंक्ति रंग जोड़ें

  3. अद्यतन विवरण से प्रभावित पंक्तियों की वापसी संख्या

  4. इस क्वेरी के साथ पेजिंग (स्किप / टेक) कार्यक्षमता लागू करें

  5. SQL सर्वर में विशिष्ट वर्ण के बाद एक स्ट्रिंग को कैसे विभाजित करें और इस मान को विशिष्ट कॉलम में अपडेट करें