• 您的位置我爱Aspx >> 数据库 >> SQL Server7.0 Web資料搜尋技巧
  • SQL Server7.0 Web資料搜尋技巧

  • 作者:aspxer  来源:internet  日期:2007-5-22 0:31:29  关键字:web,sql
  • SQL Server7.0 Web資料搜尋技巧

    資料」搜尋:使用SQL指令的LIKE語法、或Microsoft SQL Server 7.0的中文全文檢索(Full Text Search)功能。

    Microsoft Index Server

    於Windows NT Option Pack當中所包括的Microsoft Index Server,提供中文全文檢索的搜尋功能,可以搜尋網站中Microsoft Word 或Microsoft Excel檔案、text、html、ASP等檔案格式內的資料。

    SQL指令LIKE搜尋

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

    SQL Server 7.0全文檢索

    對資料庫的資料做搜尋,最好的方式為使用Microsoft SQL Server 7.0的Full Text Search功能,可以對Char、Varchar、Text、NText、NChar、NVarchar類型欄位的資料做中文全文檢索的搜尋功能。

    您必須安裝Microsoft SQL Server 7.0的Full Text Search部份,這部份 並未包括於SQL Server 7.0的一般安裝步驟當中,必須另外安裝,才可以使用中文全文檢索的搜尋功能。 設定待搜查資料表的步驟首先要設定待搜查的資料表,方法為執行 [SQL Server Enterprise Manager],於待搜查的資料表譬如 [Northwind] 資料庫的 [Customers] 資料表上按右鍵,選擇 [Full-Text Index Table] 的 [Define Full-Text Indexing on a Table]。即會顯示 [Full-Text Indexing Wizard] 的畫面。按下 [下一步],選擇做為唯一索引的欄位。按下 [下一步],選擇做為唯一索引的欄位。按下 [下一步],選擇或新產生一個儲存索引資料的catalog。接著按下 [New Schedule] 按鈕排定索引行程,設定多久做一次索引,[Jobtype] 可選擇 [Full] 或[Incremental],[Full] 表示對整個資料表的資料重新做索引,[Incremental] 表示僅對資料表異動的資料做索引,譬如排定每天半夜對資料表異動的資料做一次索引。按下 [OK] 和 [下一步],即定義好設定待搜查的資料表。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:监测你的SQL SERVER--让瓶颈暴露
    下一篇:利用SQL Server发邮件