最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

sql 存儲(chǔ)過(guò)程批量刪除數(shù)據(jù)的語(yǔ)句

 更新時(shí)間:2012年08月03日 16:58:51   作者:  
sql 存儲(chǔ)過(guò)程批量刪除數(shù)據(jù)的語(yǔ)句,需要的朋友可以參考下
復(fù)制代碼 代碼如下:

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
--刪除最后一個(gè),因?yàn)樽詈笠粋€(gè)后面沒(méi)有逗號(hào),所以在循環(huán)中跳出,需另外再刪除
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

相關(guān)文章

最新評(píng)論

额敏县| 红安县| 濉溪县| 林芝县| 资源县| 盐源县| 信宜市| 金寨县| 霞浦县| 准格尔旗| 蓬莱市| 江山市| 宁海县| 汽车| 陕西省| 南充市| 桐庐县| 昭苏县| 永丰县| 阿克苏市| 江津市| 金寨县| 波密县| 林口县| 腾冲县| 瑞安市| 巴青县| 喀喇沁旗| 丹江口市| 读书| 霞浦县| 犍为县| 大港区| 泉州市| 沙湾县| 襄垣县| 萍乡市| 天等县| 康乐县| 大厂| 临汾市|