• sqlserver中将某数据库下的所有表字段名称为小写的改为大写


    1. declare @name varchar(50), @newname varchar(50),@colname varchar(50)  
    2. declare abc cursor for    
    3.   
    4. select (a.[name] + '.' + b.[name]) as tablename ,b.[name] colname  
    5.  from dbo.sysobjects a ,dbo.syscolumns b where a.id = b.id  
    6. and a.xtype= 'U'  
    7.   
    8. open abc    
    9. fetch next from abc into @name,@colname  
    10. while @@fetch_status=0 begin  
    11. set @newname=upper(@colname)  
    12. EXEC sp_rename @name,@newname,[COLUMN] print @colname PRINT @NEWNAME  
    13. fetch next from abc into @name,@colname  
    14. end  
    15. close abc  
    16. DEALLOCATE abc  

    更改库中所有列名字段为小写

    declare @sql varchar(300)
    declare @tablecolumnname varchar(100), @columnname varchar(100)
    declare cursor1 cursor for
    select b.name+'.['+a.name+']',a.name from syscolumns a ,sysobjects b where a.id = object_id(b.name) and b.xtype = 'u' and a.xtype <>189 and a.xtype <>34 and a.xtype <>35 and a.xtype <>36
    open cursor1
    fetch next from cursor1 into @tablecolumnname,@columnname
    while @@fetch_status=0
    begin
    set @sql='sp_rename '''+@tablecolumnname+''','''+LOWER(@columnname)+''',''column'''
    --print @sql
    exec(@sql)
    fetch next from cursor1 into @tablecolumnname,@columnname
    end
    close cursor1
    deallocate cursor1

  • 相关阅读:
    正则表达式练习
    Linux下文件删除的原理
    (转)linux grep 正则表达式
    linux 需要记忆的知识
    linux 常用命令
    TestNG测试方法
    TestNG配置注解
    jquery 获取和设置 select下拉框的值
    Kings(状压DP)
    Tirp(状压DP)
  • 原文地址:https://www.cnblogs.com/taomylife/p/5088445.html
Copyright © 2020-2023  润新知