Respostas:
ALTER SCHEMA TargetSchema
TRANSFER SourceSchema.TableName;
Se você deseja mover todas as tabelas para um novo esquema, pode usar o sp_MSforeachtable
procedimento armazenado não documentado (e que será descontinuado em algum momento, mas improvável!) :
exec sp_MSforeachtable "ALTER SCHEMA TargetSchema TRANSFER ?"
Ref .: ALTER SCHEMA
Resposta curta:
ALTER SCHEMA new_schema TRANSFER old_schema.table_name
Posso confirmar que os dados na tabela permanecem intactos, o que provavelmente é bastante importante :)
Resposta longa de acordo com os documentos do MSDN ,
ALTER SCHEMA schema_name
TRANSFER [ Object | Type | XML Schema Collection ] securable_name [;]
Se for uma tabela (ou qualquer coisa além de uma coleção de Esquema de Tipo ou XML), você poderá deixar de fora a palavra Objeto, pois esse é o padrão.