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

sql 存儲過程批量刪除數(shù)據(jù)的語句

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

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
--刪除最后一個,因為最后一個后面沒有逗號,所以在循環(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)文章

最新評論

保定市| 京山县| 西和县| 山西省| 丰原市| 岫岩| 天门市| 云霄县| 仁布县| 始兴县| 江安县| 集贤县| 临高县| 江北区| 福安市| 吴江市| 新闻| 淳安县| 雅安市| 乌兰浩特市| 朝阳县| 盐边县| 济阳县| 县级市| 桦川县| 赤水市| 正镶白旗| 商洛市| 奉贤区| 开远市| 新邵县| 台中县| 德州市| 昭平县| 合作市| 鄢陵县| 元朗区| 潼南县| 伊金霍洛旗| 临泽县| 永靖县|