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

केवल एक सम्मिलित स्कीमा के लिए क्लस्टर इंडेक्स पर पीछे की ओर खोजने के लिए SQL सर्वर को समझाना

SQL सर्वर 2012 तक ऐसी क्वेरी योजना बनाने में असमर्थ है। क्वेरी को फिर से लिखें:

SELECT ids.feeditem_id, MaxID
FROM (VALUES (827), (815), (806)) ids(feeditem_id)
CROSS APPLY (
 select TOP 1 ID AS MaxID
 from spotquote sq
 where sq.feeditem_id = ids.feeditem_id
 ORDER BY ID DESC
) x

इसका परिणाम एक ऐसी योजना में होता है जो spotquote . की तलाश करती है तालिका प्रति आईडी जो आप निर्दिष्ट करते हैं। यह सबसे अच्छा है जो हम कर सकते हैं। जैसे ही आपकी रुचि के सभी समूहों में कम से कम एक मान होता है, SQL सर्वर एकत्रीकरण को निरस्त करने में असमर्थ होता है।




  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 - सर्वर का IP पता प्राप्त करने के लिए क्वेरी

  2. SQL सर्वर में टेक्स्ट कॉलम कैसे पिवट करें?

  3. R DBI ODBC त्रुटि:nanodbc/nanodbc.cpp:3110:07009:[Microsoft] [SQL सर्वर के लिए ODBC ड्राइवर 13] अमान्य डिस्क्रिप्टर इंडेक्स

  4. एसएसआईएस फ्लैट फ़ाइल स्रोत आयात पर एक रिकॉर्ड छोड़ रहा है

  5. Sql Server 2008 से सक्रिय निर्देशिका को क्वेरी करना