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

SQL सर्वर 2008 पर बल्क डिलीट (क्या डेटा हटाने के लिए बल्क कॉपी (बीसीपी) जैसा कुछ है?)

नहीं.

आप WHERE क्लॉज के साथ DELETE चाहते हैं:यह मानक SQL है।

आप क्या कर सकते हैं बैच इस तरह हटाना:

SELECT 'Starting' --sets @@ROWCOUNT
WHILE @@ROWCOUNT <> 0
    DELETE TOP (xxx) MyTable WHERE ...

या यदि आप बहुत अधिक प्रतिशत पंक्तियों को हटाना चाहते हैं...

SELECT col1, col2, ... INTO #Holdingtable
           FROM MyTable WHERE ..opposite condition..
TRUNCATE TABLE MyTable
INSERT MyTable (col1, col2, ...)
           SELECT col1, col2, ... FROM #Holdingtable


  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. SQL सर्वर:केवल MAX (DATE) वाली पंक्तियों का चयन करें

  3. एक बच्चे के लिए सभी माता-पिता प्राप्त करें

  4. SQL सर्वर 2008 लंबवत डेटा क्षैतिज करने के लिए

  5. SQL सर्वर में एक अदिश UDF क्या है?