私は、T-SQLでスキーマにテーブルを移動するにはどうすればよいです
-
18-09-2019 - |
質問
私は、T-SQLを使用して、特定のスキーマにテーブルを移動したいですか?私は、SQL Server 2008を使用しています。
解決
ALTER SCHEMA TargetSchema
TRANSFER SourceSchema.TableName;
(!そしてある時点で廃止されることが、しかしそう):あなたは新しいスキーマにのすべてののテーブルを移動したい場合は、、あなたは文書化されていないsp_MSforeachtable
ストアドプロシージャを使用することができます
exec sp_MSforeachtable "ALTER SCHEMA TargetSchema TRANSFER ?"
参考: ALTER SCHEMA
する
他のヒント
短い答えます:
ALTER SCHEMA new_schema TRANSFER old_schema.table_name
私はおそらく非常に重要である、テーブル内のデータはそのまま残っていることを確認することができます)。
あたり MSDNのドキュメントとして長い答えを、
ALTER SCHEMA schema_name
TRANSFER [ Object | Type | XML Schema Collection ] securable_name [;]
それがデフォルトなのでは、テーブル(またはタイプまたはXMLスキーマコレクションのほかに何が)なら、あなたはWordオブジェクトを残すことができます。
所属していません StackOverflow