我爱Aspx >> 数据库 >> SQL Server7.0 Web資料搜尋技巧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] 和 [下一步],即定義好設定待搜查的資料表。
【我对这篇文章有话说?】
利用SQL Server发邮件[05-22]
SQL查询语句使用[05-22]
SQL SERVER 2000新增功能介绍1[05-22]
如何让你的SQL运行得更快[05-22]
SQL Server bcp 实用工具[05-22]
也谈SQL SERVER 的锁[05-22]
如何取得MSSQL中的存储过程的返回..[05-22]
sql[05-22]
使用 HTTP 访问 SQL Server[05-22]
利用SQL Server的全局临时表防止..[05-22]
利用SQL Server发邮件[05-22]
[整理]如何恢复数据库的内容[05-22]
编写数据库脚本[05-22]
ODBC文件DSN 的结构[05-22]
不能启动 Easy Config时如何创建..[05-22]
SQL查询语句使用[05-22]
SQL SERVER 2000新增功能介绍1[05-22]
关于Out Of Memory 的绝版回答[05-22]
在Visual FoxPro 5.0中激活Inter..[05-22]
编程方向[05-22]