SQL存储过程通过传送数组字符串参数删除多条记录
时间:2025-11-03 12:26:50 出处:IT科技类资讯阅读(143)
[[15054]]CREATEPROCEDURE
DeleteNews [[15054]] @IDnvarchar(500
)

))
[[15054]] Begin [[15054]] Set@PointerCurr=CharIndex(,存储过程通参数,@ID,@PointerPrev)
[[15054]] if(@PointerCurr>0)
[[15054]] Begin [[15054]] set@TId=cast(SUBSTRING(@ID,@PointerPrev,@PointerCurr-@PointerPrev) asint)
[[15054]] Deletefrom News where ID=@TID [[15054]] SET@PointerPrev=@PointerCurr+1 [[15054]] End [[15054]] else [[15054]] Break [[15054]] End [[15054]] --删除最后一个,因为最后一个后面没有逗号,所以在循环中跳出,需另外再删除 [[15054]]set@TId=cast(SUBSTRING(@ID,@PointerPrev,LEN(@ID)-@PointerPrev+1) asint)
[[15054]] Deletefrom News where ID=@TID [[15054]]GO [[15054]]
分享到:
温馨提示:以上内容和图片整理于网络,仅供参考,希望对您有帮助!如有侵权行为请联系删除!