我試圖將持久表中的多個列連接成表變量的一列,以便我可以運行一個包含(「foo」和「bar」)和即使foo與bar不在同一列,也會得到結果。包含對錶變量或臨時表的搜索
但是,無法在表變量上創建唯一索引,因此無法運行包含的全文索引。
有沒有辦法動態地連接幾個列並在其上運行一個包含?這裏有一個例子:
declare @t0 table
(
id uniqueidentifier not null,
search_text varchar(max)
)
declare @t1 table (id uniqueidentifier)
insert into
@t0 (id, search_text)
select
id,
foo + bar
from
description_table
insert into
@t1
select
id
from
@t0
where
contains(search_text, '"c++*" AND "programming*"')
你是什麼版本的SQL Server? – 2010-08-03 15:29:31
sql server 2008 sp1 – noobsaibot 2010-08-03 15:39:58