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

एमएस एसक्यूएल सर्वर 2005 में ओवर के लिए कोई समर्थन नहीं?

क्या आपने अपने With . के सामने अर्धविराम लगाने का प्रयास किया है? बयान? (उदा. ;With q As )

कुछ सामान्य नोट:

  1. आपको इसे डिज़ाइनर नहीं क्वेरी में चलाना चाहिए। ऐसा लगता है कि आपने इसे ठीक कर दिया है।
  2. * का उपयोग करने के बजाय स्तंभों की गणना करें . यानी, नीचे दिए गए उदाहरण में, Col1, Col2 को उन वास्तविक स्तंभों से बदलें जिन्हें आप उस तालिका से पहले रखना चाहते हैं जहां से वे आए थे।
  3. use DatabaseName डालें आपकी स्क्रिप्ट के शीर्ष पर एक पंक्ति विराम के बाद, उसके बाद GO , उसके बाद एक और लाइन-ब्रेक।
  4. यदि With से पहले का एकमात्र कथन है कथन GO है आपके use . के बीच कथन और क्वेरी, तो कोई अर्धविराम आवश्यक नहीं है क्योंकि यह बैच में पहला कथन है।

use DatabaseName
GO
WITH q AS
        (
        SELECT  TableName.Col1, TableName.Col2,...
            , ROW_NUMBER() OVER (PARTITION BY dbo.[1_MAIN - Contacts].Contact_ID 
                                                        ORDER BY dbo.[1_MAIN - Contacts].Contact_ID ) AS rn
        FROM dbo.[1_MAIN - Contacts]
            INNER JOIN dbo.Referral
                ON dbo.[1_MAIN - Contacts].Contact_ID = dbo.Referral.Referral_ID
            INNER JOIN dbo.prov_training_records
                ON dbo.[1_MAIN - Contacts].Contact_ID = dbo.prov_training_records.Contact_ID
            LEFT OUTER JOIN dbo.Resource_Center
                ON dbo.[1_MAIN - Contacts].Contact_ID = dbo.Resource_Center.Contact_ID
            FULL OUTER JOIN dbo.Providers
                ON dbo.[1_MAIN - Contacts].Contact_ID = dbo.Providers.Contact_ID
        )
SELECT  *
FROM    q


  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 सर्वर के साथ जाओ ड्राइवर सफलतापूर्वक कनेक्ट करने में असमर्थ है, लॉगिन विफल

  2. एंटिटी फ्रेमवर्क कोड-फर्स्ट इनिशियलाइज़र में डेटाबेस संयोजन सेट करें

  3. Salesforce.com में SQL सर्वर डेटा सम्मिलित करना

  4. मैं एकाधिक डेटाटाइम मानों का योग कैसे प्राप्त कर सकता हूं?

  5. स्पॉटलाइट क्लाउड अलार्म कस्टमाइज़ करें