52 lines
1.2 KiB
Transact-SQL
52 lines
1.2 KiB
Transact-SQL
SELECT * FROM sys.fulltext_catalogs
|
|
|
|
|
|
CREATE DATABASE TestDB
|
|
GO
|
|
|
|
USE TestDB
|
|
GO
|
|
|
|
CREATE TABLE [SupportTicketsSummaries] (
|
|
ID INT NOT NULL
|
|
,[ShortSummary] VARCHAR(200)
|
|
,[Description] VARCHAR(200)
|
|
,[Problem] VARCHAR(200)
|
|
,[Solution] VARCHAR(200)
|
|
,[Notes] VARCHAR(200)
|
|
,CONSTRAINT PK_SupportTicketsSummaries PRIMARY KEY (ID)
|
|
)
|
|
GO
|
|
|
|
IF NOT EXISTS (
|
|
SELECT 1
|
|
FROM sys.fulltext_catalogs
|
|
WHERE [name] = 'SupportTicketsSummariesFT'
|
|
)
|
|
BEGIN
|
|
PRINT 'Creating full-text catalogue SupportTicketsSummariesFT'
|
|
|
|
CREATE FULLTEXT CATALOG [SupportTicketsSummariesFT]
|
|
WITH accent_sensitivity = OFF AUTHORIZATION [dbo]
|
|
|
|
PRINT 'Adding columns to the full-text catalogue'
|
|
|
|
CREATE FULLTEXT INDEX ON [dbo].[SupportTicketsSummaries] (
|
|
[ShortSummary] LANGUAGE 1033
|
|
,[Description] LANGUAGE 1033
|
|
,[Problem] LANGUAGE 1033
|
|
,[Solution] LANGUAGE 1033
|
|
) KEY INDEX PK_SupportTicketsSummaries
|
|
ON [SupportTicketsSummariesFT] --catalog
|
|
WITH STOPLIST = SYSTEM;
|
|
|
|
--you can alter the full text index after creating
|
|
ALTER FULLTEXT INDEX ON [dbo].[SupportTicketsSummaries] ADD ([Notes] LANGUAGE 1033)
|
|
END
|
|
GO
|
|
|
|
USE MASTER
|
|
|
|
--DROP DATABASE TESTDB
|
|
SELECT *
|
|
FROM [dbo].[FullText] T WHERE CONTAINS([Text], '*29.04.2010*') AND CONTAINS([Text], '*Ladeliste*') |