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

कोई पंक्ति नहीं लौटाने वाली क्वेरी के लिए डिफ़ॉल्ट पंक्ति कैसे सेट करें?

Oracle के लिए एक दृष्टिकोण:

SELECT val
FROM myTable
UNION ALL
SELECT 'DEFAULT'
FROM dual
WHERE NOT EXISTS (SELECT * FROM myTable)

या वैकल्पिक रूप से Oracle में:

SELECT NVL(MIN(val), 'DEFAULT')
FROM myTable

या वैकल्पिक रूप से SqlServer में:

SELECT ISNULL(MIN(val), 'DEFAULT')
FROM myTable

ये इस तथ्य का उपयोग करते हैं कि MIN() रिटर्न NULL जब कोई पंक्तियाँ न हों।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. निकाय ढांचे का उपयोग करके प्राथमिक कुंजी मान अपडेट करें

  2. तालिका डेटा स्क्रिप्टिंग के लिए उपकरण

  3. हम हमेशा SQL कथनों में पैरामीटर का उपयोग करना क्यों पसंद करते हैं?

  4. एसक्यूएल सर्वर में पंक्ति संख्या पर आंतरिक शामिल कैसे करें?

  5. MS SQL सर्वर क्षमता MySQL FIELD () फ़ंक्शन के समान क्या है?