2017-02-20 60 views
0

很长一段时间我没有改变活动数据库(如USE mydbname),并创建了一堆表到主数据库我认为。自那时起,当创建新的数据库时,这些表格就会出现在其中。从模型数据库创建的表MS SQL服务器

我认为四个默认数据库(master,model,msdb,tempdb)中的一个用作新数据库的模型,因此“额外”表必须存储在某处。基于这个描述,你能否请教我如何摆脱这些表以创建新的空数据库?

+1

'使用模式; drop table dbo.tablename;' –

+1

它是'模型'。 'model'用作新数据库的* model * –

+0

谢谢。而已 :) – Bendom

回答

0

是否要在系统数据库中获取用户表?

你可以试试这个:

EXEC sys.sp_MSforeachdb @command1 = N'use ?;select ''?'', * from sys.tables WHERE type=''U'' and is_ms_shipped=0' 
相关问题