1. ホーム
  2. sql

[解決済み] dbのスキーマをdboに変更する方法

2022-08-15 06:12:07

質問

古い SQL サーバー (2000) から 2008 データベースにテーブルの束をインポートしました。 インポートされたすべてのテーブルには、たとえば、私のユーザー名がプレフィックスとして付いています。 jonathan.MovieData . テーブルの中で properties をリストしています。 jonathan をデータベース・スキーマとしてリストアップします。 ストアドプロシージャを書くときは、このように jonathan. を含める必要があり、混乱します。

すべてのテーブルをjonathanではなくdboに変更するにはどうすればよいですか?

現在の結果 jonathan.MovieData

望む結果 dbo.MovieData

どのように解決するのですか?

ALTER SCHEMA dbo TRANSFER jonathan.MovieData;

参照 アルタースキーマ .

一般化された構文。

ALTER SCHEMA TargetSchema TRANSFER SourceSchema.TableName;