sqlserver中将某数据库下的所有表字段名称为小写的改为大写
2016-09-22 09:50
351 查看
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
/***更改字段名称之前需要执行下名两行语句 分步执行 否则更改字段名称时偶尔会不好用***/
sp_configure 'allow updates', 1
RECONFIGURE WITH OVERRIDE
/***更改字段名称之后需要执行下名两行语句 分步执行 ***/
sp_configure 'allow updates', 0
RECONFIGURE WITH OVERRIDE
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
/***更改字段名称之前需要执行下名两行语句 分步执行 否则更改字段名称时偶尔会不好用***/
sp_configure 'allow updates', 1
RECONFIGURE WITH OVERRIDE
/***更改字段名称之后需要执行下名两行语句 分步执行 ***/
sp_configure 'allow updates', 0
RECONFIGURE WITH OVERRIDE
相关文章推荐
- sqlserver中将某数据库下的所有表字段名称为小写的改为大写
- sqlserver中将某数据库下的所有表字段名称为小写的改为大写
- sqlserver中将某数据库下的所有表字段名称为小写的改为大写
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- SQLSERVER 2008 如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- [转]SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- SQLSERVER查询所有数据库名,表名,和字段名
- 将图纸中所有的块的名称改为大写