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

Sql Server 2008 का उपयोग करके तालिका से शीर्ष 1000 पंक्तियों को कैसे हटाएं?

आपके द्वारा आजमाया गया कोड वास्तव में दो कथन है। एक DELETE उसके बाद SELECT

आप TOP को परिभाषित नहीं करते हैं किसके द्वारा आदेश दिया गया।

किसी विशिष्ट आदेश मानदंड के लिए CTE या समान तालिका व्यंजक से हटाना सबसे कारगर तरीका है।

;WITH CTE AS
(
SELECT TOP 1000 *
FROM [mytab]
ORDER BY a1
)
DELETE FROM CTE


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कॉमन टेबल एक्सप्रेशन (CTE) का उपयोग कब करें

  2. SQL सर्वर (T-SQL) में 'स्मॉलडेटटाइम' को 'डेटाटाइम' में बदलने के उदाहरण

  3. अपने SQL सर्वर इंस्टेंस द्वारा समर्थित डेटाबेस कोलाज को कैसे खोजें

  4. SQL सर्वर पर VMware CPU हॉट प्लग vNUMA प्रभाव

  5. इनर जॉइन के अलावा तीन टेबल जॉइन के साथ जुड़ते हैं