存储过程中如何动态的删除表数据 sql server: exec('delete ' + @tablename + ' where 1=1 ') or exec ('truncate table '+@tablename) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create proc 名@表名 varchar(255)asexec('delete '+@表名) oracle:create or replace procedure deleteSQL( TableName in varchar2) as v_insertSQL varchar2(1000); begin v_insertSQL:='delete from ' ||TableName; execute immediate v_insertSQL; end; / 存储过程中不能直接删除表,不能Truncate等,要执行这些,必须用Execute(@SQLString); 【求助】更新article表的CommentsCount字段(SQL CE4) 有懂XML跟sql的进来看看 两个表数据对碰后更新的问题 Help 这样的insert 语句应该怎么写呀 ??? 从企业管理器新增加的数据文件大小为什么不见增长 sql 的And 运算符中的条件运算顺序是怎么样的 访问外网sql服务器,因为路由器开启病毒防御而不能访问的故障问题 求SQL行列合併統計 两条update语句在一个string里,执行时自动具有事务么? 求一触发器代码,计算公司不同职位人士的合计提成收入 怎样才能把2000版的SQL Server数据库备份为7.0版的格式? 求助一个SQL语句的写法!
@表名 varchar(255)
as
exec('delete '+@表名)
TableName in varchar2) as
v_insertSQL varchar2(1000);
begin
v_insertSQL:='delete from ' ||TableName;
execute immediate v_insertSQL;
end;
/
要执行这些,必须用Execute(@SQLString);