我正在寫一個相當複雜的存儲過程來搜索圖像庫。MS-SQL 2005搜索:條件where子句與自由文本
我要使用視圖和寫入動態SQL查詢視圖,但我需要使用全文索引,並且我認爲需要外連接(MS-SQL 2005 full-text index on a view with outer joins)
所以,我回來一個存儲過程。
我需要在(所有可選)搜索:
- 使用全文索引(或沒有搜索字詞)
- 一個或多個類別(或無)
- 一般的搜索查詢一個標記(或沒有)
有沒有辦法在'WHERE'子句中執行條件FREETEXT?查詢可能是空的,在這種情況下,我想忽略它,或者只是返回所有FTI匹配。
... AND FREETEXT(dbo.MediaLibraryCultures.*, '"* "')
似乎不起作用。不確定案例陳述如何在這裏工作。
我最好將類別/標記過濾器結果插入臨時表/表變量,然後加入FTI搜索結果?這樣,我只能在提供搜索詞時進行連接。
想法?
請多關注您的標籤選擇。 'sql-server'outnumbers'mssql'6000:1 – 2009-07-08 03:18:21
謝謝。這將是很好的合併和刪除這些重複標籤... – ScottE 2009-07-08 11:44:18