在我的服务器2008年RC2数据库中,我有一个表格T,其全文索引在FT栏中确定。 我正试图得出一个包含FT栏的表格,然后从这一衍生表格中选用全文如下:
SELECT ft_alias FROM
(SELECT ft AS ft_alias FROM t) t_alias
WHERE CONTAINS(ft_alias, abc )
但这就发出了错误信息:
Cannot use a CONTAINS or FREETEXT predicate on column ft_alias because it is not full-text indexed.
No way! The optimizer can t work out that this column is full text indexed? I find this suprising, because it can and will use the index on columns with a standard index.
我确信,在这个简单的情况下,我只能在没有一个衍生表格的情况下重新布置询问,但我们的申请由于用户询问而产生武断的复杂结构,而使用衍生表格使我们更容易产生正确的结构。
这究竟是没有办法?