我的數據庫中有大約50多個表格現在我想要的是刪除數據庫中的所有表格,除非少數。刪除SQL Server數據庫中的所有表格,除了少數
現在我所知道的是sys.tables
的是,列出所有表所以最初的表我跑了一個這樣的查詢
delete from sys.tables where name like '%DynamicSurgery' (or any other condition)
認爲它可能工作。但正如我預期它會拋出一個錯誤,因爲
不允許對系統目錄進行臨時更新。
請告訴我是否有辦法刪除SQL Server中的倍數?
測試和開發網站?有一個腳本來重新創建數據庫。在需要時從頭開始。 – jarlh
你可以編寫一個遊標來遍歷sys.tables,在這裏你建立了drop table語句並執行它們。 – HoneyBadger