按条件批量删除表的列

子龙爱吃糖丶 2016-06-03 12:37:23
表内列的数量已经满了 ...
需要批量删除列名包含A02的列,数量估计在400多左右.
用ALTER TABLE 等都太费事,如何写.
...全文
123 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingtiy 2016-06-03
  • 打赏
  • 举报
回复
楼上的方法不错. 列都用满了.这个表是什么样的结构,好想目睹下.
卖水果的net 2016-06-03
  • 打赏
  • 举报
回复

-- 动态生成 drop column 语句
select 'alter table test drop column '+ name 
from syscolumns 
where id=object_id('test')
and name like '%A02%'
go

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧