从表格db MS SQL server创建的表

时间:2017-02-20 16:03:19

标签: sql-server

很长一段时间我没有更改活动数据库(比如USE mydbname),并且我认为在一个主数据库中创建了一堆表。从那时起,当创建新数据库时,这些表就会出现在其中。

我认为四个默认数据库中的一个(master,model,msdb,tempdb)作为新数据库的模型,因此" extra"表必须存储在某个地方。根据这个描述,你能否告诉我如何摆脱这些表,以创建新的空数据库?

1 个答案:

答案 0 :(得分:0)

您是否希望获取系统数据库中的用户表?

你可以试试这个:

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