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

एसक्यूएल सर्वर में जहां क्लॉज में उपनाम कॉलम नाम का उपयोग कैसे करें

आप किसी WHERE . में उपनाम वाले कॉलम का इस्तेमाल नहीं कर सकते खंड। आप व्युत्पन्न तालिका का उपयोग करने का प्रयास कर सकते हैं। शायद ऐसा कुछ (क्षमा करें, परीक्षण नहीं किया गया):

SELECT * FROM
(SELECT SQRT(POWER(cast(Program_Latitude as float) - cast('41.5126237' as float), 2) +   
 POWER(cast(Program_Longitude as float) - cast('-81.6516411' as float), 2)) * 62.1371192 
 AS DistanceFromAddress from tblProgram) mytable
WHERE DistanceFromAddress < 2


  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. OPENQUERY का उपयोग कर SQL सर्वर लिंक्ड सर्वर के माध्यम से DB2 (V4R5M0) से x पंक्तियों का चयन करने का प्रयास करने में त्रुटि

  4. एमएस एसक्यूएल सर्वर में संचयी कुल

  5. सही टी-एसक्यूएल क्वेरी खोजने में मदद चाहिए