笔记227 全文搜索 增加一个字段这个字段存储其他所有字段的和 2013-3-15
1 --全文搜索 增加一个字段这个字段存储其他所有字段的和 2013-3-15
2 --找到一个折中的办法:在每一个表中定义一个字段,这个字段存储其他所有字段的和,然后查找的时候就只要匹配这个字段就行了
3 --http://www.cnblogs.com/D-Wade-WP8/archive/2013/03/14/D-Wade-20130314001.html
4 USE [pratice]
5 GO
6 --CREATE TABLE testFullText
7 --(
8 -- SourceID INT IDENTITY(1,1) NOT NULL,
9 -- SourceName NVARCHAR(50),
10 -- BuyDepartment NVARCHAR(50),
11 -- SumText NVARCHAR(200)
12 --)
13 --GO
14 CREATE trigger tri_SumText
15 on testFullText for
16 insert,update
17 as
18 Update testFullText Set
19 SumText=isnull(SourceName,'')+'∩'+isnull(BuyDepartment,'') WHERE [SourceID] in (SELECT [SourceID] from inserted)
20
21
22 --查询
23 SELECT * FROM [dbo].[testFullText]
24
25 --插入
26 USE [pratice]
27 GO
28 INSERT [dbo].[testFullText]([SourceName],[BuyDepartment])
29 SELECT '你好','美国' UNION ALL
30 SELECT '大家好' ,'中国'
31
32 --更新
33 USE [pratice]
34 GO
35 UPDATE [dbo].[testFullText] SET [BuyDepartment]='英国' WHERE [SourceName]='大家好'