如何将一个sqlserver数据库中的所有表中的某一字段删除? 不要手动删除.那我会,可是表太多。除了做个小程序之外,还有没有其他办法。该字段是唯一的。表很多有几百个.都有这个字段.用什么方式呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ALTER TABLE 表的名称 DROP COLUMN 字段名称 先把你的表取出来放在一个数组中,然后用一循环调用语句alter table 表名 drop column 字段名 表名可以用数组中的值来赋,你就可以干掉这些字段了 adoconnection指向你的数据库begin adoConnection.Connected:=true; adoConnection.GetTableNames(ComboBox1.items);endwith adoquery1 dobeginClose;SQL.clear;SQL.add('ALTER TABLE 表的名称 DROP COLUMN 字段名称');ExecSQL;end;这样的话利用循环每次获得表的名称 判断是否有该字断 在删除 alter talbe 表 drop column [字段] alter talbe 表 drop column [字段] TWincontrol透明背景还真不容易! 请问如何让一个函数以参数传入另一个函数? 有没有可能。。。 问个棘手的问题! 急……再问:如何在Grid里根据不同条件动态生成一个序号列? ++++++++++++++=谁有access的解密软件,能否给我一个,++++++++++ 怎样得出本机的IP地址 从EXCEL中导入表格数据到SQL SERVER里面!不用SQL SERVER的数据库导入器! 初学delphi,简单问题之八 谢谢大家帮忙(急) SQL Server2000 的Log文件该怎么减小? 关于 DTS 编程 明日交东西.急死我了.帮我呀.
alter table 表名 drop column 字段名 表名可以用数组中的值来赋,你就可以干掉这些字段了
begin
adoConnection.Connected:=true;
adoConnection.GetTableNames(ComboBox1.items);
endwith adoquery1 do
begin
Close;
SQL.clear;
SQL.add('ALTER TABLE 表的名称 DROP COLUMN 字段名称');
ExecSQL;
end;
这样的话利用循环每次获得表的名称 判断是否有该字断 在删除