成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

創建SQL Server全文檢索的2方案

數據庫 SQL Server
我們今天主要向大家講述的是創建SQL Server全文檢索的正確操作2方案,以及對其在實際操作中遇到的問題的處理措施。

此文章主要向大家講述的是創建SQL Server全文檢索的正確操作方案,如果你對創建SQL Server全文檢索的正確操作步驟有興趣了解的話,以下的文章你就可以對其進行點擊觀看了,以下就是文章的主要方案的描述。

方法一:先啟動全文索引服務,查看當前數據庫的狀態SELECT DATABASEPROPERTY ('pubs','IsFulltextEnabled'),打開FullText功能sp_fulltext_databse 'enable',關閉此功能sp_fulltext_databse 'disable',在所有創建的表上建唯一索引(若已有主鍵索引可省),在表上點右鍵進入定義全文索引向導創建。

方法二:1、首先創建一個全文目錄,一個全文目錄可以包含多個全文索引,但一個全文索引只能用于構成一個全文目錄。每個數據庫可以不包含全文目錄或包含多個全文目錄。as default參數表明把此全文目錄作為默認的全文目錄。

  1. Create fulltext catalog DocumentCatalog as default 

2、然后創建唯一非聚集索引。

 

  1. create unique index T_DocumentsContent_VerID on T_DocumentsContent(VerID) 

這個一般把你要全文索引的表上的主鍵作為唯一非聚集索引。該索引將強制插入列中的數據具有唯一性。一般都是主鍵符合這個要求。

 

3、***一步就是創建全文索引

  1. Create FULLTEXT INDEX ON T_DocumentsContent(DOCUCONTENT TYPE COLUMN ExtendedName)  
  2. key index T_DocumentsContent_VerID on DocumentCatalog  
  3. with change_tracking auto 

T_DocumentsContent:用于全文索引的表明

 

DocuContent:用于SQL Server全文檢索的字段

 

如果用于SQL Server全文檢索的字段是二進制流文件,那么要通過指定這個二進制流文件的擴展名由哪個列提供數據。如上例的Type Column ExtendedName,表明DocuContent的類型由ExtendedName列提供

 

key index用來指定全文索引表唯一鍵索引的名稱

 

on DocumentCatalog:表明這個全文索引是建立在哪個全文目錄上

 

with Change_Tracking:指定 SQL Server 是否維護一份對索引數據的全部更改的列表。更改跟蹤不會記錄通過 WRITETEXT 和 UPDATETEXT 進行的數據更改。他有幾個選項

 

1. MANUAL: 指定是使用 SQL Server 代理按計劃傳播更改跟蹤日志,還是由用戶手動進行傳播。

 

2.AUTO:指定在關聯的表中修改了數據時,SQL Server 自動更新全文索引。默認值為 AUTO。

 

3.OFF [ ,NO POPULATION] 指定 SQL Server 不保留對索引數據的更改的列表。僅當ANGE_TRACKING 為 OFF 時,才能使用 NO POPULATION 選項。如果指定了 NO POPULATION,則 SQL Server 在創建索引后不會對其進行填充。

只有在用戶使用 START FULL 或 INCREMENTAL POPULATION 子句執行 ALTER FULLTEXT INDEX 命令后,才會填充索引。如果未指定 NO POPULATION,則 SQL Server 創建索引后將對其進行完全填充

 

當然如果需要使用全文索引需要把全文索引服務啟動,就是SQL Server FullText Search這個服務。注意Sql Express版本不能使用全文索引。

 

***剩下如何進行全文檢索的查詢了。在查詢種我們不能使用like關鍵字來進行SQL Server全文檢索,應該使用Contains謂詞,他的***個參數是你要全文檢索的列名,可以指定多個列,用都好分割,并且必須用小括號括起來,第二個參數是需要搜索的文本,第二個參數前后必須用單引號包含起來,里面查詢的文本可用引號包含,并且可以使用通配符和條件語句,如

where Contains(a.Content, '"中國*" or "武漢"')

條件語句可以用符號來代理如AND可以用&來代替,具體參看SQLServer的幫助文檔。

 

第三個參數是查詢的語言。如果一個列里面存儲了多種語言,允許用戶指定搜索的語言。

除了Contains謂詞可以用于全文檢索FreeText也可以進行SQL Server全文檢索,但次謂詞用于搜索含有基于字符的數據類型的列,好像不能搜索二進制流的列,但幫助文檔卻又說支持Image的列。但是FreeText的搜索精度沒有Contains的謂詞高,推薦使用Contains謂詞。

【編輯推薦】

  1. SQL Server分布式事務的6解決方案
  2. SQL Server數據庫與EXCEL數據導入與導出
  3. SQL Server 2000 安裝時的一些癥狀歸納
  4. SQL Server加密的實際操作步驟
  5. SQL Server 2005模糊查找包的最簡單模式

 

 

 

責任編輯:佚名 來源: 51CTO.com
相關推薦

2010-07-21 12:24:45

SQL Server表

2010-07-16 15:42:32

SQL Server

2010-07-09 10:36:22

SQL Server

2010-11-10 14:18:15

SQL SERVER全

2010-07-05 09:14:37

SQL Server數

2010-07-08 13:20:05

SQL Server刪

2010-07-01 12:38:26

SQL Server表

2010-10-20 10:55:54

SQL Server全

2009-07-06 18:18:41

SQL Server全

2010-07-21 09:58:21

SQL Server全

2011-04-22 10:40:52

SQL ServerWord檢索

2010-07-01 10:20:41

SQL Server

2010-07-01 12:44:52

SQL Server數

2010-05-18 16:58:31

MySQL數據庫

2010-06-17 10:56:57

SQL Server數

2010-08-18 14:36:32

安裝DB2 管理軟件

2011-08-03 10:40:17

SQL Server數全文檢索

2015-07-13 11:39:25

SphinxSQL

2010-06-01 16:26:43

MySQL無法遠程

2011-04-18 11:00:12

SQL Server全文索引
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品久久久久久下一站 | 青青草原综合久久大伊人精品 | 秋霞在线一区二区 | 黄色毛片免费看 | 草久在线 | 欧美综合一区二区三区 | aaaaaaa片毛片免费观看 | 亚洲精品在线视频 | 精品国产精品国产偷麻豆 | 黄片毛片免费观看 | 日韩小视频在线 | 亚洲影音先锋 | 国产精品永久久久久久久www | 成人av免费在线观看 | 欧美日韩精品久久久免费观看 | 久久久久久av | 中文一区| 偷拍自拍网 | 中文字幕精品一区 | 中文字幕在线观看一区二区 | 国产色99精品9i | 日韩影院在线 | 超碰在线人 | av毛片在线播放 | 人人艹人人 | 欧美一区二区三区的 | 九九免费观看视频 | 精品国产欧美一区二区三区成人 | 亚洲精品乱码久久久久久按摩观 | 欧美在线不卡 | 国产成人精品高清久久 | 在线观看黄免费 | 黄色片大全在线观看 | 97人人爱| 黄色一级电影免费观看 | 国产婷婷色一区二区三区 | 欧美日韩国产一区二区三区 | 天天干天天色 | 欧美性另类 | 成人国产一区二区三区精品麻豆 | 日韩欧美三区 |