sql 存储过程批量删除数据的语句

来源:asp之家 时间:2012-08-21 10:24:14 

 代码如下:


Create PROCEDURE Batch_Delete
@TableName nvarchar(100), --表名
@FieldName nvarchar(100), --删除字段名
@DelCharIndexID nvarchar(1000)
as
DECLARE @PointerPrev int
DECLARE @PointerCurr int
DECLARE @TId NVARCHAR(50), @sql NVARCHAR(1000)

Set @PointerPrev = 1
while (@PointerPrev < LEN(@DelCharIndexID))
Begin
Set @PointerCurr = CharIndex(',',@DelCharIndexID,@PointerPrev)
if(@PointerCurr>0)
Begin
SET @TId = cast(SUBSTRING(@DelCharIndexID, @PointerPrev, @PointerCurr - @PointerPrev) As NVARCHAR(50))
SET @sql = 'Delete From '+ @TableName +' Where '+ @FieldName + ' = '''+ @TID+''''
Exec(@Sql)
Print('======='+@TId+'=======sql'+@Sql)
SET @PointerPrev = @PointerCurr + 1
Print(@PointerPrev)
End
else
Begin
Print('break')
Break
End
End
--删除最后一个,因为最后一个后面没有逗号,所以在循环中跳出,需另外再删除
SET @TId = cast(SUBSTRING(@DelCharIndexID, @PointerPrev, LEN(@DelCharIndexID) - @PointerPrev + 1) As NVARCHAR(50))
SET @sql = 'Delete From '+ @TableName +' Where '+ @FieldName + ' = '''+ @TID+''''
Exec(@Sql)
Print('======='+@TId+'=======sql'+@Sql)
GO

标签:存储过程,批量删除数据
0
投稿

猜你喜欢

  • 使用PL/SQL Developer连接Oracle数据库的方法图解

    2024-01-19 23:30:24
  • Python 循环读取数据内存不足的解决方案

    2022-02-25 17:32:17
  • python查找指定具有相同内容文件的方法

    2023-08-14 17:20:04
  • Google的设计导引

    2008-04-06 14:18:00
  • Python创建7种不同的文件格式的方法总结

    2021-01-24 03:13:51
  • .NET Framework SQL Server 数据提供程序连接池

    2024-01-27 05:05:23
  • python获取txt文件词向量过程详解

    2021-07-27 12:54:35
  • JS基于封装函数实现的表格分页完整示例

    2024-04-25 13:15:12
  • APIStar:一个专为Python3设计的API框架

    2022-05-29 03:52:02
  • JavaScript实现简易放大镜最全代码解析(ES5)

    2024-04-30 08:52:11
  • 用VB生成DLL封装ASP代码一个例子:连接access数据库等

    2008-04-07 13:06:00
  • Python2.7版os.path.isdir中文路径返回false的解决方法

    2021-02-03 09:56:42
  • php5.3 不支持 session_register() 此函数已启用的解决方法

    2023-11-16 01:59:39
  • AJAX缓存问题的两种解决方法(IE)

    2008-05-02 20:57:00
  • MySQL非空约束(not null)案例讲解

    2024-01-24 10:43:51
  • mysql解析json数据组获取数据组所有字段的方法实例

    2024-01-21 11:10:13
  • 详解python第三方库的安装、PyInstaller库、random库

    2023-03-13 06:57:46
  • python网络编程学习笔记(10):webpy框架

    2022-07-10 05:43:14
  • Python中使用ConfigParser解析ini配置文件实例

    2021-06-18 01:41:44
  • python爬虫如何解决图片验证码

    2021-04-27 11:58:57
  • asp之家 网络编程 m.aspxhome.com