麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASP > 正文

asp實現(xiàn)的查詢某關(guān)鍵詞在MSSQL數(shù)據(jù)庫位置的代碼

2024-05-04 11:08:33
字體:
供稿:網(wǎng)友
整體而言,這段SQL只適宜用在小型數(shù)據(jù)庫上,ASP中的循環(huán)也沒效率,大庫還是別用了,小庫可以考慮。如果是大庫的話,請聯(lián)系皇子要另外一份牛人寫的SQL查詢語句。
 
 
 
功能是:以一個關(guān)鍵字為索引,搜索整個數(shù)據(jù)庫,然后返回那個關(guān)鍵字所在的表名和列名。(很贊...特別是入侵的時候找不到用戶名與密碼所在的表的時候,如果能直接通過輸入admin這個關(guān)鍵詞找出字段...省得一個表一個表的看了。)于是根據(jù)那段語句,寫了個asp的腳本,方便大家以后搜尋數(shù)據(jù)庫。 

代碼如下: 
復(fù)制代碼代碼如下:

<% 
'Confirm a keyword's position of a database(which table & which column) 
'By oldjun(http://www.oldjun.com) 
'Based on huangzi(http://www.2chuizi.com)'s sql 
Server.ScriptTimeout=999999999 
Response.Buffer =true 
On Error Resume Next 
keyword=request("keyword") 
if keyword="" then 
response.write "Need keyword!" 
response.End 
End if 
dim conn 
Set conn = Server.CreateObject("ADODB.Connection") 
Dim ConnStr 
'ConnectionString,Pls change! 
ConnStr="Driver={SQL SERVER};Server=localhost;UID=sa;PWD=sa;Database=master" 
Conn.open ConnStr 
conn.execute("CREATE TABLE huangzi_table(id int identity(1,1),biaoid int,biaoname nvarchar(1000))") 
conn.execute("insert huangzi_table select [id],[name] from sysobjects where xtype='U'") 
set rs =conn.execute("select count(id) as tnum from huangzi_table") 
tnum=rs("tnum") 
rs.close 
set rs=nothing 
for i=1 to tnum 
set rsbiao =conn.execute("select biaoid from huangzi_table where id="&i&"") 
biaoid=rsbiao("biaoid") 
set rst =conn.execute("select [biaoname] from huangzi_table where biaoid="&biaoid&"") 
tname=rst("biaoname") 
set rsl=conn.execute("select count([name]) as lnum from syscolumns where id="&biaoid&"") 
lnum=rsl("lnum") 
for j=1 to lnum 
topnum=j-1 
set rslie=conn.execute("select top 1 [name] from syscolumns where id="&biaoid&" and [name] not in 
(select top "&topnum&" [name] from syscolumns where id="&biaoid&")") 
liename=rslie("name") 
set rsresult=conn.execute("select top 1 ["&liename&"] from ["&tname&"] where CAST(["&liename&"] AS NVARCHAR(1000))='"&keyword&"'") 
if rsresult.bof or rsresult.eof then 
'response.write "Nothing-"&tname&":"&liename 
'response.write "<br>" 
else 
result=rsresult(liename) 
response.write result&"("&tname&":"&liename&")" 
response.write "<br>" 
End if 
rslie.close 
set rslie=nothing 
rsresult.close 
set rsresult=nothing 
next 
rsbiao.close 
set rsbiao=nothing 
rst.close 
set rst=nothing 
rsl.close 
set rsl=nothing 
next 
conn.execute("DROP TABLE huangzi_table") 
%> 

注:效率很差,使用時可能出現(xiàn)假死, 請耐心等待,大庫還是別用了;代碼簡單,實現(xiàn)的簡單功能,沒技術(shù)含量,留著以后備用;換連接語句的時候有個緩存問題,建議重啟下瀏覽器!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美在线观看视频网站 | 91成人影库 | 激情久久一区二区 | 蜜桃麻豆视频 | 小情侣嗯啊哦视频www | 日产精品一区二区三区在线观看 | 国产亚洲精品久久久久久网站 | 国产黄色一区二区 | 久久国产免费视频 | 日韩视频在线观看免费视频 | 久久99精品久久久久久青青日本 | xnxx 日本免费 | 国产成人av在线 | 19禁国产精品福利视频 | av手机免费在线观看 | 国产一区二区三区高清 | 久久丝袜脚交足黄网站免费 | 国产一级二级在线播放 | 亚洲午夜国产 | 亚洲精品午夜国产va久久成人 | 国产一级αv片免费观看 | 免费国产一区二区视频 | 中文字幕免费在线看 | h视频免费在线 | 成人免费在线观看视频 | 美女喷水网站 | 玖草| 日本羞羞影院 | 国产精品剧情一区二区三区 | 国内精品久久久久久久星辰影视 | 午夜a狂野欧美一区二区 | 在线免费91 | 未成年人在线观看 | 99激情视频 | 成人勉费视频 | 播色网| 亚洲网站在线 | 亚洲网站在线观看视频 | 看国产毛片 | 91av在线免费播放 | 91网址在线观看 |