欢迎来到山村网

批量修改同一个字段的数据类型

2019-03-09 13:09:54浏览:48 来源:山村网   
核心摘要:  -- 批量修改所有表中字段名为 aaa 的字段类型  -- 要保证字段是可以修改的  declare @sql varchar(1000)  declar

  -- 批量修改所有表中字段名为 aaa 的字段类型

  -- 要保证字段是可以修改的

  declare @sql varchar(1000)

  declare cur_sql cursor for

  select 'alter table ' + a.name + ' alter column ' + b.name + ' varchar(20) '

  from sys.objects a,sys.columns b

  where a.object_id = b.object_id and b.name = 'aaa' and a.type = 'U'

  open cur_sql

  fetch cur_sql into @sql

  while @@fetch_status = 0

  begin

  -- 每次修改

  execute ( @sql )

  fetch cur_sql into @sql

  end

  close cur_sql

  deallocate cur_sql

  -- 还有一种方案是把所有的语句 取 出来,然后再运行

  -- 如下,把结果集里的语句copy到查询分析器里

  select 'alter table ' + a.name + ' alter column ' + b.name + ' varchar(20) '

  from sys.objects a,sys.columns b

  where a.object_id = b.object_id and b.name = 'aaa' and a.type = 'U'

(责任编辑:豆豆)
下一篇:

Android组件content provider如何使用

上一篇:

迅雷怎么设置下载完自动关机?迅雷设置下载完成后自动关机教程

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com