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

मैं WHERE क्लॉज में किसी अन्य नाम का संदर्भ कैसे दूं?

आप ऊपर अपने कोड में नहीं कर सकते, याद रखें WHERE SELECT . से पहले होता है , तो आपको इसका उपयोग करना होगा:

WHERE DateAdd(dd, -1, C.ExpirationDate) BETWEEN @StartDate AND @EndDate

कुछ इस तरह का उपनाम करने का सबसे आम तरीका कुछ आंतरिक दृश्य/क्वेरी होगा:

SELECT
  n.FooBar,  --here we can use FooBar
  t.BarFoo
FROM
  MyTable t
INNER JOIN
(
 SELECT
   myTestCase as FooBar
 From MyTable2
) n


  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 सर्वर 2016:SQL स्क्रिप्ट से एक तालिका बनाएँ

  2. जांचें कि क्या ऑब्जेक्ट SQL सर्वर में OBJECTPROPERTY() के साथ प्राथमिक कुंजी है

  3. एक क्वेरी के परिणामों में आउटपुट लाइन नंबर के लिए SQL

  4. SQL सर्वर कार्य स्थिति प्राप्त करें

  5. SQL से लिंक / डुप्लिकेट फ़िल्टर करें