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

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)
EXEC sp_rename @name,@newname,[COLUMN] print @colname PRINT @NEWNAME
fetch next from abc into @name,@colname
end
close abc
DEALLOCATE abc

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章