SQL修改指定数据库的表数据类型【如将表中所有varchar类型修改为nvarchar】
来源:互联网 发布:c语言多if 多else用法 编辑:程序博客网 时间:2024/05/06 02:43
declare @num int,@tableName varchar(50),@columnName varchar(50),
@typeName varchar(50),@max_length int,@str varchar(500) = ''
declare cur_table cursor for
with cte(num,tableName,columnName,typeName,max_length) as (
select row_number() over(order by ia.name asc) 'Num' ,
ia.name 'tableName',ib.name 'columnName',
ic.name 'typeName',ib.max_length
from test.sys.objects ia
inner join test.sys.columns ib
on ia.object_id = ib.object_id
inner join test.sys.types ic
on ib.user_type_id = ic.user_type_id
where ia.type ='U' and ia.name = 'abc'
) select num,tableName,columnName,typeName,max_length from cte;
open cur_table
fetch next from cur_table into @num,@tableName,
@columnName,@typeName,@max_length
while(@@FETCH_STATUS = 0)
begin
if(@typeName = 'varchar')
begin
set @str = '
alter table '+@tableName+' alter column '+@columnName+' nvarchar('+str(@max_length)+')
'
exec(@str);
end
fetch next from cur_table into @num,@tableName,
@columnName,@typeName,@max_length
end
close cur_table;
deallocate cur_table;
- SQL修改指定数据库的表数据类型【如将表中所有varchar类型修改为nvarchar】
- 数据库批量修改varchar为nvarchar
- 修改所有用户表的字段 , 只替换char varchar nchar nvarchar 类型
- ef 6.0 生成的sql 语句 参数类型 修改 varchar nvarchar
- 批量替换数据库中所有用户数据表中字段数据类型为char和varchar到nvarchar的脚本
- sql 脚本的 指定数据库所有表的查询及指定表的所有列名的查询 / sql修改表名及修改列名称
- 去除指定表中数据类型是VARCHAR,CHAR,NVARCHAR的字段值中的不可见字符
- 去除指定表中数据类型是VARCHAR,CHAR,NVARCHAR的字段值中的不可见字符
- MySQL将某个数据库下的所有表的存储引擎修改为InnoDB类型语句
- 关于SQL的nvarchar 与varchar 数据类型的区别
- SQL数据类型(二)----varchar和nvarchar的区别
- SQL Server数据类型char、nchar、varchar、nvarchar的区别浅析
- sqlserver数据库数据类型中varchar和nvarchar的区别
- 将所有的表中,数值类型由char,varchar改为nchar,nvarchar 的存储过程
- 将所有的表中,数值类型由char,varchar改为nchar,nvarchar 的存储过程
- SQL学习---将所有的char,varchar改为nchar,nvarchar
- Sql Server 2005 varchar,nvarchar,narbinary类型的最大值
- 数据库中字段类型nvarchar和varchar的区别
- ArcGIS 10.1 for Server 扩展开发(SOE)
- android PowerManager wakelock
- 浅谈 java 设计模式--构建模式(Builder pattern)
- LwIP的内存管理介绍
- 类型检查 与Java 多态相结合及反射机制相结合
- SQL修改指定数据库的表数据类型【如将表中所有varchar类型修改为nvarchar】
- 《失控》
- Web前端开发人员和设计师必读文章推荐(转载)
- Flash读取XML的一些方法
- 时间复杂度与空间复杂度
- myeclipse 6.5 安装 svn 插件
- android笔记(事件处理)
- Java中@Override的作用
- Objective C 职责链模式