ACCESS ALTER DROP 删除字段

ACCESS有些包含plan的字段,如何用alterdrop删除包含plan的字段呢?... ACCESS 有些包含 plan的字段, 如何用alter drop 删除包含plan的字段呢? 展开
 我来答
jelvis
2014-08-28 · TA获得超过5631个赞
知道大有可为答主
回答量:2480
采纳率:62%
帮助的人:841万
展开全部
alter table tablename drop columnname
追问
columname 如何包含 plan呢?
追答

你想批量删除就必须要用动态SQL,否则就一列一列删。ACCESS我不清楚怎么写,你可以参考SQL SERVER的:

declare cr cursor for --取得所有表列含有plan的表名和对应列名
select b.name,a.name from sys.all_columns a,sys.all_objects b
where a.object_id=b.object_id and b.type='u' and a.name like '%plan%'
declare @tname varchar(50) --表名
declare @cname varchar(50) --列名
declare @sql varchar(500) --动态SQL
open cr
fetch next from cr into @tname,@cname
while @@FETCH_STATUS=0
begin
set @sql='alter table '+@tname+' drop column '+@cname --删除
exec (@sql) --执行删除
fetch next from cr into @tname,@cname
end
close cr
deallocate cr
go
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式