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

sqlserver 數(shù)據(jù)庫(kù)被注入解決方案

 更新時(shí)間:2010年05月07日 23:02:43   作者:  
定義要去除的字符,請(qǐng)注意,肯定不止一條,我的服務(wù)器就查到許多不同的代碼
復(fù)制代碼 代碼如下:

declare @delStr nvarchar(500)
set @delStr='<script src=http://www.kansm.com/js/common.js></script>' --這里被注入的字段串
/****************************************/

/**********以下為操作實(shí)體************/
set nocount on

declare @tableName nvarchar(100),@columnName nvarchar(100),@tbID int,@iRow int,@iResult int
declare @sql nvarchar(2000)

set @iResult=0
declare cur cursor for
select name,id from sysobjects where xtype='U'

open cur
fetch next from cur into @tableName,@tbID

while @@fetch_status=0
begin
declare cur1 cursor for
select name from syscolumns where xtype in (231,167,239,175, 35, 99) and id=@tbID
open cur1
fetch next from cur1 into @columnName
while @@fetch_status=0
begin
set @sql='update [' + @tableName + '] set ['+ @columnName +']= SUBSTRING([' + @columnName + '],' + '1, PATINDEX( ''%' + @delStr + '%'', [' + @columnName + '])-1) + ' + 'SUBSTRING([' + @columnName + '], PATINDEX( ''%' + @delStr + '%'', [' + @columnName + ']) + ' + 'len(''' + @delStr + ''') , datalength([' + @columnName + '])) where ['+@columnName+'] like ''%'+@delStr+'%'''

exec sp_executesql @sql
set @iRow=@@rowcount
set @iResult=@iResult+@iRow
if @iRow>0
begin
print '表:'+@tableName+',列:'+@columnName+'被更新'+convert(varchar(10),@iRow)+'條記錄;'
end
fetch next from cur1 into @columnName


end
close cur1
deallocate cur1

fetch next from cur into @tableName,@tbID
end
print '數(shù)據(jù)庫(kù)共有'+convert(varchar(10),@iResult)+'條記錄被更新!!!'

close cur
deallocate cur
set nocount off

相關(guān)文章

最新評(píng)論

陆川县| 宁都县| 界首市| 怀来县| 东方市| 焦作市| 那曲县| 翁牛特旗| 陆河县| 井研县| 阿鲁科尔沁旗| 镇康县| 库尔勒市| 嫩江县| 开江县| 彭山县| 屯昌县| 安乡县| 阳泉市| 闵行区| 浦东新区| 苍山县| 常熟市| 高邮市| 讷河市| 福建省| 民县| 大厂| 旌德县| 南开区| 子长县| 翁源县| 福建省| 城步| 绵竹市| 益阳市| 东阿县| 页游| 玛曲县| 博白县| 克拉玛依市|