代码改变世界

SQL2005指定搜索结果的权值

2010-07-06 17:50  飞逝心情  阅读(158)  评论(0编辑  收藏  举报
SELECT TOP 1000 [SerialNo]
     [Title]  ,
      charIndex('杭州',NewsSource),
       ( (case when charIndex('杭州’,Title)>-1 then 1000 else 0 end) 
     +  (case when charIndex('杭?州?',NewsSource)>0 then 100 else 0 end)
     + (case when charIndex('杭?州?',Summary)>0 then 10 else 0 end) 
     +(case when charIndex('杭?州?',convert(varchar(500),Detail))>0 then 1 else 0 end) )
  FROM [GQTDB].[dbo].[News]