T-SQLでテーブルをスキーマに移動するにはどうすればいいですか?質問する

T-SQLでテーブルをスキーマに移動するにはどうすればいいですか?質問する

T-SQL を使用してテーブルを特定のスキーマに移動したいのですが。SQL Server 2008 を使用しています。

ベストアンサー1

ALTER SCHEMA TargetSchema 
    TRANSFER SourceSchema.TableName;

すべてのテーブルを新しいスキーマに移動する場合は、ドキュメント化されていない (いずれ廃止される予定ですが、可能性は低いです!)sp_MSforeachtableストアド プロシージャを使用できます。

exec sp_MSforeachtable "ALTER SCHEMA TargetSchema TRANSFER ?"

参照:ALTER SCHEMA

SQL 2008: DB スキーマを dbo に変更するにはどうすればいいですか?

おすすめ記事