sql-server - 如何将表移动到 T-SQL 中的架构中

标签 sql-server sql-server-2008 tsql schema sql-server-2016

我想使用 T-SQL 将表移动到特定架构中?我使用的是 SQL Server 2008。

最佳答案

ALTER SCHEMA TargetSchema 
    TRANSFER SourceSchema.TableName;

如果要将所有表移至新架构中,可以使用未记录的(并且在某些时候将被弃用,但不太可能!)sp_MSforeachtable 存储过程:

exec sp_MSforeachtable "ALTER SCHEMA TargetSchema TRANSFER ?"

引用号:ALTER SCHEMA

SQL 2008: How do I change db schema to dbo

关于sql-server - 如何将表移动到 T-SQL 中的架构中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1149159/

相关文章:

sql-server - SQL Server 文档生成器工具

sql - 使用 IF/ELSE 并插入临时表

sql-server - 获取具有 MIN/MAX 值的行的其他字段值

SQL - 合并两个表,每个表都有一些唯一的列

SQL 2005 将多行合并/连接到一列

sql - 从sql联合中删除重复项

java - 自定义 UUID 作为主键

sql - 从 SQL Server 2008 中的所有表中选择所有列

SQL Server 在 select 语句中使用聚合函数连接记录

sql - 根据条件逻辑更新表列值