替换数据库字段为大写
来源:互联网 发布:战舰世界乌达洛伊数据 编辑:程序博客网 时间:2024/05/22 22:23
方法:EXEC sp_rename
例子:
declare @arrID int
declare @tempTableName varchar(20)
declare @tempId int
declare @tempName varchar(20)
declare @name varchar(100)
declare @name2 varchar(100)
declare @arrTable table(tableid int identity(1,1) not null, tablename varchar(100) not null)
--设置要修改的表
insert into @arrTable(tablename) values('[DOM_REL_BAIKE2]')
insert into @arrTable(tablename) values('[DOM_REL_SEARCH]')
insert into @arrTable(tablename) values('[DOM_REL_Lunzhu2]')
insert into @arrTable(tablename) values('[DOM_REL_SUBJECT]')
--select * from @arrTable
declare @tableVar table(id int identity(1,1) not null, fieldname varchar(100) not null)
WHILE EXISTS(select tableid from @arrTable)
BEGIN
select top 1 @arrID = tableid,@tempTableName=tablename from @arrTable
print 'tablename:----'+@tempTableName
delete from @arrTable where tableid = @arrID
--设置要修改的字段
insert into @tableVar(fieldname) values('LANUAGE')
insert into @tableVar(fieldname) values('WORDNUM')
insert into @tableVar(fieldname) values('CONTENT_CAT')
insert into @tableVar(fieldname) values('REL_WORD')
insert into @tableVar(fieldname) values('BOOK_PAGE')
insert into @tableVar(fieldname) values('CATOGERY')
insert into @tableVar(fieldname) values('BOOK_PAGE')
insert into @tableVar(fieldname) values('CONTENT_CATID')
insert into @tableVar(fieldname) values('CONTENT_CASCADID')
insert into @tableVar(fieldname) values('CATOGERYID')
insert into @tableVar(fieldname) values('CATOGERY_CASCADID')
insert into @tableVar(fieldname) values('SUB_TITLE')
insert into @tableVar(fieldname) values('TITLE_EN')
insert into @tableVar(fieldname) values('SUBTITLE_EN')
insert into @tableVar(fieldname) values('WRITETIME')
insert into @tableVar(fieldname) values('PUBDATE')
insert into @tableVar(fieldname) values('BOOKCODE')
insert into @tableVar(fieldname) values('DOWNCOUNT')
insert into @tableVar(fieldname) values('VIEWCOUNT')
--select * from @tableVar
WHILE EXISTS(select id from @tableVar)
begin
select top 1 @tempId = id,@tempName=fieldname from @tableVar
delete from @tableVar where id = @tempId
--指定要改字段名的表名
select @name = @tempTableName + '.[' + @tempName + ']'
select @name2 = @tempTableName + '.[TEMPCOLUMN]'
print 'Name:----'+@name
print 'Name:----'+@name2
EXEC sp_rename @name, 'TEMPCOLUMN', 'COLUMN'
EXEC sp_rename @name2, @tempName, 'COLUMN'
end
END
- 替换数据库字段为大写
- 字符串首字母替换为大写。
- 替换数据库字段部分内容
- 替换数字金额为大写金额
- 替换数字金额为大写金额
- 替换数字金额为大写金额
- 查询脚本,实现oracle数据库表及字段名全部设置为大写
- 数据库中字符型字段如 2011-1-1 替换为 2011-01-01,加0
- Mysql数据库中将cmf_videos表中covers字段中的//video替换为/video
- 替换下划线并让它的下一个字母为大写
- 【数据库SQL】将小写修改为大写
- MySQL数据库替换为SQLServer
- 数据库字段的正则批量替换例子
- SQLSERVER数据库字段部分字符批量替换
- 批量替换数据库某字段部分内容
- 数据库字段中某特定字符替换
- 将数据库字段内容大写转小写语句
- 批量替换数据库中所有用户数据表中字段数据类型为char和varchar到nvarchar的脚本
- 调用Iphone 邮件 电话 sms 浏览器
- 把yum安装到CentOS+OpenVZ中
- 文档测试
- mysql export & import (backup and restore)
- 上传和管理 Python 应用程序
- 替换数据库字段为大写
- 为raw数据添加图像头,并保存为bmp图像(改进)
- 致软5全体同志们的一封信
- 使用jpeglib库实现bmp转jpg
- 代码换行中间空格处理
- vmwar 和 IBM 虚拟机实时迁移技术
- Oracle 扩展表空间
- directdraw直接读写显存的方法
- 堆(heap)和栈(stack)有什么区别?