ACCESS ALTER DROP 删除字段
1个回答
展开全部
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询