首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

批量修改数据表字段类型,该如何解决

2012-03-13 
批量修改数据表字段类型sql2005把所有表的字段为bit类型的改为varchar(50)请大家提供下方法,感谢![解决办

批量修改数据表字段类型
sql2005

把所有表的字段为bit类型的改为varchar(50)

请大家提供下方法,感谢!

[解决办法]
declare @sql varchar(8000)

SQL code
select   @sql=isnull(@sql,'')  +' alter table '+c.name  +' alter column '+a.name  +' varchar(50);'from sys.columns ajoin sys.types b on a.system_type_id=b.system_type_idjoin sys.objects c on a.object_id=c.object_idwhere b.name='bit' and c.type='U'exec (@sql)
[解决办法]
SQL code
declare @sql varchar(8000)select   @sql=isnull(@sql,'')  +' alter table '+c.name  +' alter column '+a.name  +' varchar(50);'from sys.columns ajoin sys.types b on a.system_type_id=b.system_type_idjoin sys.objects c on a.object_id=c.object_idwhere b.name='int' and c.type='U'exec (@sql) 

热点排行