在sql2000版本中
exec sp_changeobjectowner '架构名.表名', '新架构名'
批量修改
exec sp_MSforeachtable 'exec sp_changeobjectowner "?","dbo"'
在sql2005以上版本中
ALTER SCHEMA [原架构名] TRANSFER 原架构名.表名
ALTER SCHEMA [dbo] TRANSFER sjs.jmylxx_371502
SQL2005删除用户的时候,产生数据库主体在该数据库中拥有架构,无法删除的解决办法
--执行如下SQL语句
ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo;
--然后手动删除就可以