0

在我的表中,我有一列,即publicationDate发布日期设置为NVarChar存储在如下列中的数据模型:

2008
2008-05
2008-10-23

当我使用以下 SQL 从 SQL 获取查询时,我已在此表上创建了全文索引:

SELECT * FROM BOOKS_DETAILS WHERE CONTAINS(PublicationDate, N'2008')

它刚刚返回:

2008 
2008-05

但不返回2008-10-23

那么我怎样才能得到所有包含的数据2008呢?

4

1 回答 1

1

简单地说:

SELECT (list of columns)
FROM dbo.BOOKS_DETAILS 
WHERE PublicationDate LIKE N'2008%'

真的不需要全文索引....

如果您PublicationDate相当频繁地搜索此列,那么该列上的索引将是值得一看的,它可能有助于加快这些查询。

于 2011-09-08T07:08:35.983 回答