2
A
回答
10
如果您不想編寫腳本並刪除表格,可以通過多種方法使用循環執行此操作。這可能是最簡單的:
sp_MsForEachTable'TRUNCATE TABLE?'
1
刪除數據庫並重新創建它。
0
使用SQL Server Management Studio爲表格編寫DROP和CREATE語句,然後運行腳本。右鍵單擊數據庫並選擇任務 - >生成腳本。運行嚮導(確保在「選擇腳本選項」步驟中檢查腳本刪除選項)並選擇所有表。生成的腳本應該刪除所有表,然後重新創建它們。
10
該方法將使您能夠刪除所有表中的內容,甚至是那些由外鍵約束引用的表。您可以增強它以檢查是否存在外鍵約束,並在這些情況下執行TRUNCATE TABLE
。
EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
EXEC sp_msforeachtable 'DELETE FROM ?'
EXEC sp_msforeachtable 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT ALL'
+0
選擇db怎麼樣?只是說'使用X'? – deadManN 2016-07-18 04:43:37
相關問題
- 1. T-SQL刪除所有表
- 2. SQL Server:自動刪除所有條目
- 3. SQL Server 2008 - 刪除模式所有權
- 4. 從數據庫的所有表中刪除所有行
- 5. 刪除所有行
- 6. sql刪除後的所有行
- 7. 刪除表中的所有行
- 8. 刪除所有行除了
- 9. SQL Server中執行所有子記錄的刪除父
- 10. RedBean:如何刪除所有表中的所有行
- 11. SQL Server 2005中 - 級聯刪除所有相關表
- 12. Android Azure刪除所有行
- 13. Django PostgreSQL - 刪除所有表?
- 14. 從SQL Server數據庫中的所有表數據刪除,除了一些表
- 15. 刪除所有表中存在的所有記錄
- 16. (SQL)刪除除最新的一行外的所有行
- 17. 刪除所有,但
- 18. T-SQL刪除表中的所有行,當查詢是畸形
- 19. 從SQLite的所有表中刪除
- 20. 刪除SQL Server數據庫中的所有表格,除了少數
- 21. 刪除SQL Server數據庫中的所有數據
- 22. 刪除特定SQL Server架構中的所有存儲過程
- 23. SQL Server-刪除字符串中的所有字母
- 24. NSFetchedResultsController刪除所有
- 25. 刪除所有列
- 26. 刪除所有django.contrib.messages
- 27. SQL刪除行只有一組列的所有值都等於
- 28. 刪除所有行的值低於10000的所有列
- 29. 所有數據有刪除
- 30. TSQL - 刪除所有行除1每組
我只是想提一下,truncate不可能用於被外鍵引用的表。所以這可能不適用於所有表格。 對不起,剛纔看到Phil Hunt已經正確回答了。 – 2011-06-09 18:56:10