zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    BZOJ 2260: 商店购物
    BZOJ 4349: 最小树形图
    BZOJ 1115: [POI2009]石子游戏Kam
    BZOJ 1413: [ZJOI2009]取石子游戏
    BZOJ 2275: [Coci2010]HRPA
    BZOJ 4730: Alice和Bob又在玩游戏
    BZOJ 1455: 罗马游戏
    BZOJ 3509: [CodeChef] COUNTARI
    BZOJ 1513: [POI2006]Tet-Tetris 3D
    #大数加减乘除#校赛D题solve
  • 原文地址:https://www.cnblogs.com/taomylife/p/5088445.html
Copyright © 2011-2022 走看看