SQLServer在多个表中都增加一个字段的方法

1、使用游标

declare @sql varchar(200), @name varchar(40)
declare my_cursor scroll cursor for
    select name from sysobjects where type = ‘u‘ and name like ‘jobs_%‘
open my_cursor
fetch next from my_cursor into @name
while(@@fetch_status=0)
begin
    print ‘processing ‘ + @name
    set @sql = N‘alter table testbfcmisuser.‘ + @name + N‘ add note varchar(200)‘
    exec(@sql)
    print ‘finished‘
    fetch next from my_cursor into @name
end
close my_cursor
deallocate my_cursor

2、使用临时表

declare @sql varchar(200), @name varchar(100), @count int

select identity(int, 1, 1) as ID, name
    into #JobTable
    from sysobjects
    where type = ‘u‘ and name like   ‘Jobs_%‘

set   @count=@@rowcount

while   @count>0
begin
    select top 1 @name = name
        from #JobTable
        where id = @count

    print    ‘processing ‘ + @name
    set @sql = N‘alter table testbfcmisuser.‘ + @name + N‘ add note varchar(200)‘
    exec(@sql)
    print ‘finished‘
        set @count = @count - 1
end

drop   table   #JobTable

http://www.wonima.com 喔尼玛网,搞笑网站
时间: 2024-10-28 07:15:09

SQLServer在多个表中都增加一个字段的方法的相关文章

android源码中,在系统多媒体数据库中增加一个字段

由于项目需求,在系统多媒体管理数据库里的存储图像文件的表中需要新增加一个字段,源码在:项目\packages\providers\MediaProvider\MediaProvider.java下,在updateDatabase()方法里,你会发现images表格是由files创建的一个视图,于是,在files的创建里增加了一个字段,如下: .... db.execSQL("CREATE TABLE files (" + "_id INTEGER PRIMARY KEY AU

在数据表中添加一个字段的SQL语句怎么写

如果要在数据表中添加一个字段,应该如何表示呢?下面就为您介绍表添加字段的SQL语句的写法,希望可以让您对SQL语句有更深的认识. 通用式: alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数 增加字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0 alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0

MySQL中的表中增加删除字段

1增加两个字段: [sql] view plaincopy mysql> create table id_name(id int,name varchar(20)); Query OK, 0 rows affected (0.13 sec) mysql> alter table id_name add age int,add address varchar(11); Query OK, 0 rows affected (0.13 sec) Records: 0  Duplicates: 0  

ECSHOP 商品字段增加新字段的方法

结合ecshop后台“商品编辑”.“商品录入”来谈谈如何给ecshop商品增加一个新字段,假设我们将这个新字段命名为 new_add 1.首先要修改数据表结构,给表 ecs_goods 增加新字段:new_add, 进入ECSHOP后台 >数据库管理 >SQL查询,输入下面SQL语句,提交.注意如果你的数据表前缀不是ecs_ 请自行修改之 alter table ecs_goods add column new_add varchar(64); 2.在ecshop后台的admin\templa

alter 向表中增加删除字段

stu(   id,name,age,addr,note   ) 在 stu表的age后面新增字段: alter table stu add column sex char(1) null comment '性别' after age; ALTER TABLE status ADD id VARCHAR(100) DEFAULT '' COMMENT '学生Id' AFTER room; alter add命令用来增加表的字段. alter add命令格式:alter table 表名 add字

SQL语句:一个表,通过一个字段查找另外一个字段不相同值

select * from [dbo].[Sys_MemberKey] a where exists(select * from [Sys_MemberKey] b where a.FMachineCode<>'' and a.FKeyID=b.FKeyID and a.FMemberID<>b.FMemberID) 一个相同的表根据一个字段,查找另外一个字段不相同值,经测试可用

[moka同学笔记]Yii2.0给一张表中增加一个属性

1.model中建立关联 public function getUser(){ return$this->hasOne(User::className(),['id'=>'uid']) ; } 2.在视图中 <?= GridView::widget([ 'dataProvider' => $dataProvider, 'columns' => [ // ['class' => 'yii\grid\SerialColumn'], 取消掉编号 ['attribute'=&g

magento 为用户注册增加一个字段(转)

步骤 I. 加一个occupation/title字段到用户注册页,差不多在register.html的54行,在email下方加一个Occupation显示代码 代码: <li><div class="input-box"><label for="email_address"><?php echo $this->__('Email Address') ?> <span class="requir

Sublime3 中在行尾增加一个分号的方法

1,自己录制一个宏,名称为add comma to end.sublime-macro,宏内容如下: [ { "args": { "extend": false, "to": "eol" }, "command": "move_to" }, { "args": { "characters": ";" }, "comma