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

时间:2024-01-21 17:40:23 


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
投稿

猜你喜欢

  • mysql数据库无法被其他ip访问的解决方法

    2024-01-25 09:04:57
  • 详解SQL中Group By的用法

    2024-01-28 14:01:32
  • php filter协议使用方法

    2023-05-29 19:36:40
  • Vue 自定义指令实现一键 Copy功能

    2024-05-05 09:08:48
  • python web.py开发httpserver解决跨域问题实例解析

    2021-02-21 15:44:35
  • Python调用adb命令实现对多台设备同时进行reboot的方法

    2022-08-06 02:40:45
  • MySQL两种识别是否有中文字符的方法

    2011-01-04 20:11:00
  • 用DW8制作网页中常用的过度效果

    2007-10-16 12:56:00
  • Python利用pynimate实现制作动态排序图

    2023-05-25 03:31:32
  • Go GORM 事务详细介绍

    2024-02-21 21:03:05
  • 远程连接mysql错误代码1130的解决方法

    2024-01-14 06:54:05
  • vue 使用饿了么UI仿写teambition的筛选功能

    2024-04-27 16:05:09
  • MySQL如何保证备份数据的一致性详解

    2024-01-19 17:25:45
  • Pytorch Tensor的索引与切片例子

    2022-12-08 16:28:10
  • Django多进程滚动日志问题解决方案

    2023-02-01 16:21:16
  • 详解Python 多线程 Timer定时器/延迟执行、Event事件

    2022-09-04 11:12:52
  • python单元测试框架pytest介绍

    2021-06-11 15:28:55
  • Navicat远程连接SQL Server并转换成MySQL步骤详解

    2024-01-14 20:58:48
  • ASP 相关文章或者相关产品

    2011-03-30 11:12:00
  • 详解python里的命名规范

    2023-02-11 20:07:02
  • asp之家 网络编程 m.aspxhome.com