--建立測試的資料庫
create
database
dbgo
usedb
--建立測試的表
create
table
tb(id
intidentity
,col
ntext
,constraint
pk_tb
primary
key(id))
insert
tb selectn'
若無其事咬牙切齒
'union
allselectn'
車水馬龍abcd因小而失大'go
--初始化全文索引
exec
sp_fulltext_database
'enable'go
--建立乙個名為 test 的全文目錄
exec
sp_fulltext_catalog
'test',
'create'go
--建立並填充全文索引
exec
sp_fulltext_table 'tb
','create',
'test',
'pk_tb
'exec
sp_fulltext_column 'tb
','col',
'add',
0x0804
exec
sp_fulltext_table 'tb
','start_change_tracking
'exec
sp_fulltext_table 'tb
','start_background_updateindex'go
--立即檢索資料,會發現檢索不到資料
select
*from
tb where
contains
(col,n
'"abcd"')
waitfor
delay
'00:00:01'--
延時後可以檢索到資料
select
*from
tb where
contains
(col,n
'"abcd"')
--插入一條新資料
insert
tb selectn'
若abcd無其事咬牙切齒'--
立即,檢索不到新加入的資料
select
*from
tb where
contains
(col,n
'"abcd"')
waitfor
delay
'00:00:15'--
延時後可以檢索到資料
select
*from
tb where
contains
(col,n
'"abcd"')
go--
刪除測試
usemaster
drop
databasedb
SQL Server 2000中全文檢索的使用
sql server 2000中全文檢索的使用 1 引言 微軟的sql server資料庫是乙個在中低端企業應用中占有廣泛市場的關係型資料庫系統,它以簡單 方便 易用等特性深得眾多軟體開發人員和資料庫管理人員的鍾愛。但sql server 7.0以前的資料庫系統由於沒有全文檢索功能,致使無法提供像文...
SQL Server 2000中全文檢索的使用
進行全文檢索 where freetext successful life 建立全文索引 go 檢查全文目錄填充情況 while fulltextcatalogproperty ft test populatestatus 0 begin 如果全文目錄正處於填充狀態,則等待30秒後再檢測一次 wai...
SQL Server 2000中全文檢索的使用
微軟的sql server資料庫是乙個在中低端企業應用中占有廣泛市場的關係型資料庫系統,它以簡單 方便 易用等特性深得眾多軟體開發人員和資料庫管理人員的鍾愛。但sql server 7.0以前的資料庫系統由於沒有全文檢索功能,致使無法提供像文字內容查詢此類的服務,成為乙個小小的遺憾。從sql ser...