转自网络:
declare @sql varchar(300)--,@rowcount varchar(10),@dyncnum int
declare @tablename varchar(100)
declare cursor1 cursor for
select name from sysobjects where xtype = 'u' order by name
open cursor1
fetch next from cursor1 into @tablename
while @@fetch_status=0
begin
set @sql='sp_rename '''+@tablename+''','''+upper(@tablename)+'''' -- 此为修改为大写,如果修改为小写“lower”
--print @sql -- 首先打印出来
exec(@sql)
fetch next from cursor1 into @tablename
end
close cursor1
deallocate cursor1
本文介绍了一段 SQL Server 的存储过程代码,用于将数据库中的表名从默认状态批量转换为全大写或全小写,通过游标和动态 SQL 实现。
1020

被折叠的 条评论
为什么被折叠?



