SQLServer7 0Web資料搜尋技巧

2021-04-17 04:35:53 字數 2353 閱讀 1063

「資料庫資料」搜尋:使用sql指令的like語法、或microsoft7.0的中文全文檢索(fulltextsearch)功能。

microsoftindexserver

於windowsntoptionpack當中所包括的microsoftindexserver,提供中文全文檢索的搜尋功能,可以搜尋網站中microsoft或microsoft檔案、text、html、等檔案格式內的資料。

sql指令like搜尋

一般資料庫資料的搜尋,可以使用sql指令的like語法,如下:select*from資料表名稱where欄位名稱like'%搜尋的字串%』譬如:「select*from客戶where位址like'%台北市%』」可以搜尋到客戶資料表當中位址列位有包含台北市的資料。使用like語法的最大缺點,為動作太慢,因為必須對資料庫裡的資料一筆一筆地做搜尋。另外,雖然資料庫的memo型別字段資料也可以搜尋得到,但是無法搜尋某些型別的字段資料,譬如

sqlserver的text型別的字段資料無法使用sql指令like語法做搜尋。

sqlserver7.0全文檢索

對資料庫的資料做搜尋,最好的方式為使用microsoft

sqlserver7.0的fulltextsearch功能,可以對char、varchar、text、ntext、nchar、nvarchar型別欄位的資料做中文全文檢索的搜尋功能。

您必須安裝microsoft

sqlserver7.0的fulltextsearch部份,這部份並未包括於

sqlserver7.0的一般安裝步驟當中,必須另外安裝,才可以使用中文全文檢索的搜尋功能。設定待搜查資料表的步驟首先要設定待搜查的資料表,方法為執行[

sqlserverenterprisemanager],於待搜查的資料表譬如[northwind]資料庫的[customers]資料表上按右鍵,選擇[full-textindextable]的[definefull-textindexingonatable]。即會顯示[full-textindexingwizard]的畫面。按下[下一步],選擇做為唯一索引的字段。按下[下一步],選擇做為唯一索引的字段。按下[下一步],選擇或新產生乙個儲存索引資料的catalog。接著按下[newschedule]按鈕排定索引行程,設定多久做一次索引,[jobtype]可選擇[full]或[incremental],[full]表示對整個資料表的資料重新做索引,[incremental]表示僅對資料表異動的資料做索引,譬如排定每天半夜對資料表異動的資料做一次索引。按下[ok]和[下一步],即定義好設定待搜查的資料表。

這時候並未對待搜查的資料表做索引,必須於[full-textcatalogs]中所設定的catalog如[客戶]按右鍵選擇[startpopulation]的[fullpopulation]對整個資料表的資料重新做索引。

以上設定將於每天半夜對資料表異動的資料做一次索引。資料表的資料有異動時,因為並未立即做索引,必須於隔天半夜做一次索引後,才可以搜尋到異動的資料。

透過網際網路搜尋資料庫的資料如何透過網際網路或intranet,搜尋伺服器資料庫的資料呢?在windowsnt的平台上,最好的選擇就是使用iis(internetinformationserver)的網站伺

服器,採得asp(activeserverpages)撰寫程式。

讓我們先來看看microsoft

sqlserver7.0的中文全文檢索(fulltextsearch)範例ft1.asp的執行結果,於使用者端使用瀏覽器,瀏覽執行ft1.asp的結果,顯示搜尋到資料的記錄。

sqlserver7.0的中文全文檢索十分簡易,只要於sql指令使用contains的語

法,如下:

select*from資料表名稱wherecontains(欄位名稱,'搜尋的條件』)

首先於asp程式設定鏈結到資料庫,鏈結到

sqlserver資料庫的asp程式如下:

cn.open"driver=;database=資料庫名稱;server=(local);uid=sa;pwd=」

設定了資料庫鏈結後,第二個步驟就是要下sql指令,將sql指令查詢的結果儲存到recordset物件rs當中,由rs(「字段」)讀取資料庫欄位的資料,rs.movenext移動到下一筆記錄,經由rs.eof判斷是否已經到最末筆,配合dowhile…loop就可以取得查詢結果的所有記錄。

sqlserver7.0除了提供odbc驅動程式外,也提供了oledbprovider,asp如何透過oledb訪問

sqlserver呢?asp程透過oledb與odbc驅動程式訪問

sqlserver的差異處,為oledb須指定provider是誰,即只要多加一行「cn.provider="sqloledb"」程式就可以了,其他與odbc驅動程式訪問

sqlserver的方法相同。鏈結到

sqlserver資料庫的asp程式如下:1

東華複試70 回文數

70 回文數 問題描述 若乙個數 首位不為零 從左向右讀與從右向左讀都一樣,我們就將其稱之為回文數。我們現在需要產生回文數,步驟如下 給定乙個10進製數56,將56加65 即把56從右向左讀 得到121是乙個回文數。又如 對於10進製數87 step1 87 78 165 step2 165 561...

websphere7 0中配置mysql資料來源

一 配置j2c認證別名 1.登陸was控制台,安全性 全域性安全性 在右邊找到 j a認證和授權服務 點選 j2c認證資料 2.選擇 新建 輸入 別名 使用者標識 和 密碼 使用者標識就是軟體用於連線資料庫的使用者名稱根據xml檔案進行配置,別名可以和使用者標識相同 點選應用,儲存 xml檔案裡面有...

IE瀏覽器7 0將相容WEB標準

微軟最新版本瀏覽器ie7.0將於不久後發布,ie瀏覽器7.0開發團隊現在正在做大量的工作,使得微軟ie7.0瀏覽器更加相容web標準。ie7程式經理markus mielke在其部落格中稱 ie7是我們力爭與web標準 尤其是css 相容的基石。儘管我們可能會嘗試在css擴充套件屬性前使用微軟的官方...