私は過去8年間SQL Server Management Studio(SSMS)を使用していましたが、問題が発生しました。テーブルを右クリックしてSELECT TOP 2000 ROWSを選択すると、クエリーエディタがクエリを含む新しいファイルを開きます。これは素敵なもので、テーブルをすばやく再確認するためのものです。クエリマスター時のSQL Serverの既定のデータベース
問題は、既定のデータベースが実際のデータベースからmasterデータベースに変更されていることです。私はシステム管理者の権利を持っています。
SSMSによって生成されますクエリは、カッコ内のdatabse、スキーマ、およびテーブル、つまり[DB]。[DBO]。[テーブル名]
が上のデフォルトのデータベースを設定する方法はありますがありますSELECT TOP 2000 ROWSコマンドを使用して、デフォルトのデータベースを「マスター」に設定しないでください。他の問題を回避するには、テーブルの上にクリックし、「新しいクエリ」を行い、
「SELECT * FROM tablenameの」現在のデータベースを維持し、その後、私は入力する必要がありますどのことです
''テーブルをスクリプトにする '>>を新しいクエリーエディタウィンドウに選択することもできますが、 'SELECT TOP 2000'を追加する必要があります。おそらく' USEデータベースを削除し、選択コマンド – GarethD
からデータベース名を削除してください。これを「デフォルトデータベース」として変更しないでおくと、新しい接続です。デフォルトのデータベースを使用することになります。マスター) - それはデフォルトデータベースを変更する*ではありません、それを使用しています。いいえ、この動作を変更する方法はありません。 –