(2期) 数据库所有表批量增加字段
2012-09-24 17:06
225 查看
/********************************************************************************************* Function:数据库所有表批量增加字段 Author:Bean Date:2012-09-24 *********************************************************************************************/ --给系统所有主表增加 VMDTIME(修改时间) 和 VMDUSER(修改人) 两个字段 --前提:所有主表采用_1结尾(Landa V8机制) declare @tbname varchar(100) --定义表明 接收游标的值 declare mycursor cursor for --定义游标 --查询系统所有主表 select Name from sysobjects a where xtype='u' and right(name,2)='_1' and not exists ( select 1 from syscolumns b where b.id=object_id(a.name) and (b.name='VMDTIME' or b.name='VMDUSER' ) ) open mycursor --打开游标 fetch next from mycursor into @tbname --获取数据 while @@fetch_status=0 --循环 Begin exec('alter table '+@tbname+' add VMDTIME datetime') --增加VMDTIME字段 exec('alter table '+@tbname+' add VMDUSER varchar(100)') --增加VMDUSER字段 fetch next from mycursor into @tbname --循环获取数据 End close mycursor --关闭游标 deallocate mycursor --删除游标
相关文章推荐
- 批量更新数据库所有表中字段的内容,中木马后的急救处理
- 批量更改某数据库中所有表中某字段的类型
- SQL语句大小写是否区分的问题,批量修改整个数据库所有表所有字段大小写
- mssql数据库出现所有文本字段被插入木马脚本后使用批量清理
- MYSQL 数据库批量增加字段示例
- 批量替换数据库中所有用户数据表中字段数据类型为char和varchar到nvarchar的脚本
- 批量替换数据库中所有用户数据表中字段数据类型为char和varchar到nvarchar的脚本
- 批量更新数据库所有表中字段的内容,中木马后的急救处理
- mysql如何给一个数据库所有表都增加一个字段?
- 批量更改某数据库中所有表中某字段的类型
- Sql Server查看所有数据库名,表名,字段名
- Sql Server查看所有数据库名,表名,字段名SQL
- sqlserver中将某数据库下的所有表字段名称为小写的改为大写
- Android实现数据库版本更新(修改字段、增加字段、删除字段等)
- MSSQL查询所有数据库表,指定数据库的字段、索引
- sql语句 增加db数据库字段
- 在数据库原有字段后增加新内容
- 批量修改数据库某字段内容
- sql 查询所有数据库、表名、表字段总结