您的位置:首页 > 数据库

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

2016-06-11 11:59 567 查看
declare @name varchar(50), @newname varchar(50),@colname varchar(50)

declare abc cursor for

select (a.[name] + '.' + b.[name]) as tablename ,b.[name] colname

from dbo.sysobjects a ,dbo.syscolumns b where a.id = b.id

and a.xtype= 'U'

open abc

fetch next from abc into @name,@colname

while @@fetch_status=0 begin

set @newname=upper(@colname) --小写用lower

EXEC sp_rename @name,@newname,[COLUMN] print @colname PRINT @NEWNAME

fetch next from abc into @name,@colname

end

close abc

DEALLOCATE abc
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: