批量修改数据库表的架构sql
2011-04-10 18:47
218 查看
有时候折腾数据库的用户名,导入导出的时候忘了选所有者了,这时候这个sql就用上了,通过测试
declare @name sysname --表名变量 declare csr1 cursor --定义一个游标 for select name from sysobjects where xtype = 'u '--取表名 open csr1 declare @SchemaTable varchar(200) FETCH NEXT FROM csr1 INTO @name while (@@FETCH_STATUS=0) BEGIN SET @name='旧的架构.' + @name print 'ALTER SCHEMA dbo TRANSFER ' + @name --这里的dbo是新的架构,记得修改 set @SchemaTable = 'ALTER SCHEMA dbo TRANSFER ' + @name --执行语句 exec (@SchemaTable) --开始执行 fetch next from csr1 into @name --循环游标值 END CLOSE csr1 ---关闭游标 DEALLOCATE csr1
相关文章推荐
- 批量修改数据库表的架构sql
- SQL语句大小写是否区分的问题,批量修改整个数据库所有表所有字段大小写
- sqlserver中用游标,拼接sql,批量修改数据库字段类型
- 用SQL语句对数据库字段值做批量修改
- sql 批量修改数据库表
- 批量修改Sqlserver中数据库对象的所属架构
- sql 批量修改数据库表
- WordPress 不修改代码通过sql语句修改数据库批量增加文章阅读量
- T-SQL语句循环批量添加登录用户和数据库用户并自动创建架构,为每个用户添加Create table权限
- 批量修改数据库构架SQL
- 批量更改数据库表架构(生成sql后直接执行!)
- SQL 修改数据库架构名
- SQL Server 2005创建、修改数据库的SQL语句
- 根据sql脚本修改数据库表结构的几种解决方案
- mysql迁移到DM数据库时sql语句的修改
- MSSQL数据库被插入木马如何用SQL语句批量删除
- T-SQL 创建、修改、删除数据库,表语法
- 修改SQL Service数据库排序规则
- 修改SQL-SERVER数据库表结构的SQL命令
- “Microsoft OLE DB Provider for SQL Server 错误 '80040e09',拒绝了对对象 'Art_Config' (数据库 'GY_SFJ',架构 'dbo')”