/* EXEC sp_fulltext_database 'enable' go CREATE FULLTEXT CATALOG FT_Catalog_JSJ go --DROP FULLTEXT INDEX ON CONTENTS GO CREATE FULLTEXT INDEX ON Contents ( Text Language 1033 ) KEY INDEX PK_Contents ON FT_Catalog WITH CHANGE_TRACKING AUTO GO --DROP FULLTEXT INDEX ON Documents CREATE FULLTEXT INDEX ON Documents ( DocAscii Language 1033 ) KEY INDEX PK_Documents ON FT_Catalog WITH CHANGE_TRACKING AUTO GO */ SELECT * FROM contents WHERE CONTAINS(text, '"FOLLOW*"') -- prefix Follow SELECT * FROM contents WHERE CONTAINS(text, '"RCP*"') -- prefix Follow SELECT * FROM contents WHERE CONTAINS(text, '"FOLLOW"') -- exact Follow SELECT * FROM contents WHERE CONTAINS(text, 'PORV AND SG') -- boolean SELECT * FROM contents WHERE CONTAINS(text, 'PORV NEAR SG') -- boolean SELECT * FROM contents WHERE CONTAINS(text, '"SG AND PORV"') -- boolean SELECT * FROM contents WHERE CONTAINS(text, '"SG*" AND "PORV*"') -- boolean SELECT * FROM contents WHERE CONTAINS(text, '"SG" AND "PORV"') -- boolean SELECT * FROM contents WHERE CONTAINS(text, '"SG*" AND "PORV*"') -- boolean AND NOT CONTAINS(text, '"SG" AND "PORV"') -- boolean SELECT * FROM contents WHERE CONTAINS(text, '"SG PORV"') -- boolean SELECT * FROM contents WHERE text like '%SG PORV%' -- SQL Search SELECT * FROM contents WHERE CONTAINS(text, 'FORMSOF(INFLECTIONAL, "foot")'); -- inflectional foot SELECT * FROM contents WHERE CONTAINS(text, '"run*"'); -- prefix run SELECT * FROM contents WHERE CONTAINS(text, 'FORMSOF(INFLECTIONAL, "run")'); -- inflectional run SELECT * FROM contents WHERE CONTAINS(text, '"run*"') AND NOT CONTAINS(text, 'FORMSOF(INFLECTIONAL, "run")'); -- prefix run and not inflectional run SELECT * FROM contents WHERE CONTAINS(text, '"vacuum decrease*"'); -- prefix vacuum decrease SELECT count(*) DG_or_DieselGenerator FROM contents where text like '%DG%' OR text like '%DIESEL GENERATOR%' SELECT count(*) DG FROM contents where text like '%DG%' SELECT count(*) DieselGenerator FROM contents where text like '%DIESEL GENERATOR%' SELECT * FROM contents where text like '%DIESEL GENERATOR%' SELECT * FROM contents WHERE CONTAINS(text, 'FORMSOF(THESAURUS, "DG*")'); -- SELECT * FROM contents WHERE CONTAINS(text, 'FORMSOF(THESAURUS, "DIESEL GENERATOR")'); -- SELECT * FROM contents WHERE FREETEXT(text, '"DIESEL GENERATOR*"'); -- SELECT * FROM contents WHERE FREETEXT(text, '"DG*"'); -- SELECT * FROM contents WHERE CONTAINS(text, 'FORMSOF(THESAURUS, "SG")'); -- SELECT * FROM contents WHERE CONTAINS(text, 'FORMSOF(THESAURUS, "STEAM GENERATOR")'); -- EXEC sp_fulltext_load_thesaurus_file 1033; SELECT * FROM contents WHERE CONTAINS(text, '"RUN*" and "PUMP*"'); -- SELECT * FROM contents WHERE CONTAINS(text, 'FORMSOF(INFLECTIONAL, "run") and "PUMP*"'); -- SELECT * FROM contents WHERE CONTAINS(text, '"RUN*" and "PUMP*"') -- AND NOT CONTAINS(text, 'FORMSOF(INFLECTIONAL, "run") and "PUMP*"'); --