Yanıtlar:
ALTER SCHEMA TargetSchema
TRANSFER SourceSchema.TableName;
Tüm tabloları yeni bir şemaya taşımak istiyorsanız , belgelenmemiş (ve bir noktada kullanımdan kaldırılmış, ancak olası değil!) sp_MSforeachtable
Saklı yordamı kullanabilirsiniz:
exec sp_MSforeachtable "ALTER SCHEMA TargetSchema TRANSFER ?"
Ref .: ALTER SCHEMA
Kısa cevap:
ALTER SCHEMA new_schema TRANSFER old_schema.table_name
Tablodaki verilerin bozulmadan kaldığını teyit edebilirim ki bu muhtemelen oldukça önemlidir :)
MSDN belgelerine göre uzun yanıt ,
ALTER SCHEMA schema_name
TRANSFER [ Object | Type | XML Schema Collection ] securable_name [;]
Bir tablo (veya bir Tür veya XML Şeması koleksiyonunun yanı sıra herhangi bir şey) ise, varsayılan olduğu için Nesne sözcüğünü dışarıda bırakabilirsiniz.