Відповіді:
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), ви можете залишити слово «Об’єкт», оскільки це за замовчуванням.