0
很長一段時間我沒有改變活動數據庫(如USE mydbname),並創建了一堆表到主數據庫我認爲。自那時起,當創建新的數據庫時,這些表格就會出現在其中。從模型數據庫創建的表MS SQL服務器
我認爲四個默認數據庫(master,model,msdb,tempdb)中的一個用作新數據庫的模型,因此「額外」表必須存儲在某處。基於這個描述,你能否請教我如何擺脫這些表以創建新的空數據庫?
很長一段時間我沒有改變活動數據庫(如USE mydbname),並創建了一堆表到主數據庫我認爲。自那時起,當創建新的數據庫時,這些表格就會出現在其中。從模型數據庫創建的表MS SQL服務器
我認爲四個默認數據庫(master,model,msdb,tempdb)中的一個用作新數據庫的模型,因此「額外」表必須存儲在某處。基於這個描述,你能否請教我如何擺脫這些表以創建新的空數據庫?
是否要在系統數據庫中獲取用戶表?
你可以試試這個:
EXEC sys.sp_MSforeachdb @command1 = N'use ?;select ''?'', * from sys.tables WHERE type=''U'' and is_ms_shipped=0'
'使用模式; drop table dbo.tablename;' –
它是'模型'。 'model'用作新數據庫的* model * –
謝謝。而已 :) – Bendom