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

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