zoukankan      html  css  js  c++  java
  • 批量给数据库表加字段

    declare @tablename varchar(50)
           ,@sql varchar(1000)
           ,@dbname varchar(50)
    set @dbname=DB_NAME()
    
    declare addcolumn_Cusor cursor  for select name from sys.tables 
    
    open addcolumn_Cusor
    fetch next from addcolumn_Cusor into @tablename
    while(@@fetch_status=0)
    begin
    
    set @sql='IF NOT EXISTS (SELECT 1 FROM '+@dbname+'.dbo.SYSCOLUMNS WHERE ID=OBJECT_ID('''+@dbname+'.dbo.'+@tablename+''') AND NAME=''CreateDate'')'
    
    set @sql += 'alter table '+@tablename+' add CreateDate datetime default(getdate())'
    
    set @sql+='IF NOT EXISTS (SELECT 1 FROM '+@dbname+'.dbo.SYSCOLUMNS WHERE ID=OBJECT_ID('''+@dbname+'.dbo.'+@tablename+''') AND NAME=''Creator'')'
    
    set @sql += 'alter table '+@tablename+' add Creator nvarchar(12)'
    
    set @sql+='IF NOT EXISTS (SELECT 1 FROM '+@dbname+'.dbo.SYSCOLUMNS WHERE ID=OBJECT_ID('''+@dbname+'.dbo.'+@tablename+''') AND NAME=''UpdateDate'')'
    
    set @sql += 'alter table '+@tablename+' add UpdateDate datetime default(getdate())'
    
    set @sql+='IF NOT EXISTS (SELECT 1 FROM '+@dbname+'.dbo.SYSCOLUMNS WHERE ID=OBJECT_ID('''+@dbname+'.dbo.'+@tablename+''') AND NAME=''Updator'')'
    
    set @sql += 'alter table '+@tablename+' add Updator nvarchar(12)'
    
    exec(@sql)
    
    fetch next from addcolumn_Cusor into @tablename
    end
    close addcolumn_Cusor
    deallocate addcolumn_Cusor 
  • 相关阅读:
    setMasksToBounds
    CSRF跨站
    ORM: object relationship mapping
    orm查询
    图书管理系统(增删改)
    django图书管理半成品(MySQL)
    模板继承(练习测试)
    模板层(template)
    django命令(笔记,自己看的)
    django(注册→登录→主页)增强版
  • 原文地址:https://www.cnblogs.com/itpro/p/4514769.html
Copyright © 2011-2022 走看看