2017-02-20 6 views
0

長い時間私はアクティブデータベース(USE mydbnameなど)を変更せず、テーブルの束をmasterデータベースに作成しました。それ以来、新しいデータベースが作成されると、これらのテーブルがそこに表示されます。モデルdbから作成されたテーブルMS SQLサーバ

私は、4つのデフォルトデータベース(master、model、msdb、tempdb)のいずれかが新しいデータベースのモデルとして機能すると考えているため、「余分な」テーブルはどこかに格納する必要があります。この説明に基づいて、新しい空のデータベースを作成するためにこれらのテーブルを削除する方法をアドバイスできますか?

+1

'使用モデルを、ドロップテーブル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' 
関連する問題