更新整个库中所有表的指定字段名称
2008-10-15 09:40
267 查看
更新整个库中所有表的指定字段名称
Create proc ReAllColName(@OldColName varchar(100),@NewColName varchar(100))
as
Declare @TableName varchar(200)
Declare @TempName varchar(300)
Declare Cur_ReCol Cursor Fast_forward For
Select Object_name(Id) From Syscolumns Where [Name]=@OldColName
Open Cur_ReCol
Fetch From Cur_ReCol Into @TableName
While @@Fetch_status=0
Begin
Set @TempName=@tableName+'.'+@OldColName
Exec sp_rename @TempName,@NewColName,'COLUMN'
Fetch From Cur_ReCol Into @TableName
END
Close Cur_ReCol
Deallocate Cur_ReCol
GO
reallcolname '旧列名称','新列名称'
Create proc ReAllColName(@OldColName varchar(100),@NewColName varchar(100))
as
Declare @TableName varchar(200)
Declare @TempName varchar(300)
Declare Cur_ReCol Cursor Fast_forward For
Select Object_name(Id) From Syscolumns Where [Name]=@OldColName
Open Cur_ReCol
Fetch From Cur_ReCol Into @TableName
While @@Fetch_status=0
Begin
Set @TempName=@tableName+'.'+@OldColName
Exec sp_rename @TempName,@NewColName,'COLUMN'
Fetch From Cur_ReCol Into @TableName
END
Close Cur_ReCol
Deallocate Cur_ReCol
GO
reallcolname '旧列名称','新列名称'
相关文章推荐
- 删除指定名称的所有字段.sql
- 更新所有指定表时间字段及增加一天存储过程
- 取数据库所有表的名称及指定表中所有字段的名称SQL
- Oracle使用游标查询指定数据表的所有字段名称组合而成的字符串
- Sql :获取数据库所有表及其字段名称、类型、长度 (也可以指定单张或若干张表的详细信息。。。)
- sql 获取指定数据表的所有字段名称的字符串
- Oracle使用游标查询指定数据表的所有字段名称组合而成的字符串
- sql 获取指定数据表的所有字段名称的字符串
- 更新数据库所有表的某一个指定字段
- sql 获取指定数据表的所有字段名称的字符串
- SQL两表匹配,将A表的指定字段所有内容根据条件更新B表指定字段的所有内容
- 更新数据库所有表的某一个指定字段 ,附加对‘将 varchar 值转换为数据类型为 int 的列时发生语法错误’处理方法
- 获取数据库的所有用户表 以及 获取指定表的相关字段属性
- Hibernate update方法,只更新指定字段
- 查询数据库中指定数据库所有表中是否包含指定字段
- 在DB中查找所有表的字符串字段是否有指定值
- oracle检索出存在指定字段的所有表
- 获取指定目录(包含子目录)下所有的txt文件的个数,并打印文件名称?
- 获取指定目录(包含子目录)下所有的txt文件的个数,并打印文件名称。程序1。
- Solr局部或指定字段更新之set用法