set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[pro_Delete]
@TableName nvarchar(50), --要删除的表的名称
@StrWhere nvarchar(500) --删除条件
AS
BEGIN
Declare @SqlTemp nvarchar(1000) ----存放动态生成的SQL语句
set @SqlTemp= 'delete from ' + @TableName + ' where ' + @StrWhere
exec sp_executesql @SqlTemp
END
分享到:
相关推荐
mysql的存储过程 删除数据库所有表的存储过程
删除数据库表中数据的存储过程 删除数据库表中数据的存储过程 删除数据库表中数据的存储过程
删除或更新的数据表或存储过程,想要重新找回,这里有介绍
本存储过程可以删除已经删除的数据,是从log日志文件里找回来的。
用存储过程实现了MySQL数据库分区表的自动创建和自动删除功能。亲测有效。希望有用。
清空删除所有表和存储过程,可迅速实现数据库的清空。而不用管其它主从关联关系。方便DBA使用。
定期删除数据表里数据方法汇总 包含作业 存储过程等
执行存储过程,通过指定目标数据库登录信息,动态生成dblink,打开游标,按批次插入本地指定表中,每批次1万条数据。同步记录和日志信息写在自动生成的sync_log表中。同步完成后自动删除动态生成的存储过程、dblink...
C# SQL 存储过程 添加 修改 删除 查询数据
Oracle表删除大量数据(千万)后查询变慢问题(原因分析)
第一步:新建存储过程 CREATE PROCEDURE PCreateDeleteTrigger @tableName varchar(128) AS DECLARE @fields sysname,@sqlStr VARCHAR(2048),@log_tableName varchar(128) SET @log_tableName = @tableName+'_Delete...
掌握删除存储过程的方法。 存储过程是一系列预先编辑好的、能实现特定数据操作功能的SQL代码集,它与特定的数据库相关联,存储在SQL Server服务器上。用户可以像使用自定义函数那样重复调用这些存储过程,实现它所...
数据库存储过程:包括控制if,循环while/for/loop的实现
Oracle 定时删除数据 并释放空间 ,创建存储过程并使用job完成。
1、使用存储过程的方法 2、使用游标的方法 3、进行对表数据的维护 4、执行表正确的CBO操作
Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包 Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包
优点:删除速度快,100万记录大约3分钟。 但是不能删除某段时间的数据,大家研究出来记得共享。
使用存储过程删除数据库表中具有父子关系的数据,删除父节点,则将其父节点以及子节点删除,使用数据库广度遍历
MySQL存储过程编写总结文档,包括循环结构样式,创建临时表,删除数据,MySQL分页,动态存储过程编写
ORACLE 表数据写成TXT文本,CVS等格式存储过程,过程内还带有批量删除功能,网上这类语句不多,现本人拿出来供大家学习学习。相互提高。