更改数据库中所有表中所有相同字段的长度或数据类型

来源:互联网 发布:云墙vpn端口不可用 编辑:程序博客网 时间:2024/05/19 02:03
declare @sql nvarchar(4000)
declare @c varchar(100)
set @c='要修改的字段名' 例:('name')

set @sql= 'if exists(select 1 from dbo.syscolumns where id=object_id(''?'') and name='''+@c+''')
alter table ? alter column '+ @c +' nvarchar(302) not null'

exec sp_MSforeachtable @sql,'?'

1 0