Ich habe grundlegende gespeicherte Prozedur, die eine Volltextsuche gegen 3 Spalten in einer Tabelle durch die Übergabe in einem @Keyword
Parameter durchführt. Es funktioniert gut mit einem Wort, fällt aber um, wenn ich versuche, mehr als ein Wort einzugeben. Ich bin mir nicht sicher warum. Der Fehler sagt:Verwenden Sie mehrere Wörter in FullText Suche Eingabezeichenfolge
Syntaxfehler bei ‚Suchbegriff‘ in der Volltextsuchbedingung ‚ist dies ein Suchbegriff‘
SELECT S.[SeriesID],
S.[Name] as 'SeriesName',
P.[PackageID],
P.[Name]
FROM [Series] S
INNER JOIN [PackageSeries] PS ON S.[SeriesID] = PS.[PackageID]
INNER JOIN [Package] P ON PS.[PackageID] = P.[PackageID]
WHERE CONTAINS ((S.[Name],S.[Description], S.[Keywords]),@Keywords)
AND (S.[IsActive] = 1) AND (P.[IsActive] = 1)
ORDER BY [Name] ASC
Danke. Ich bin mir nicht sicher, warum die MSDN-Dokumentation, die ich mir angesehen habe, nicht dieses einfache, aber sehr häufige Beispiel hatte. – MikeTeeVee
@Aaron Funktioniert dieser AND-Operator, wenn MATCH anstelle von CONTAINS verwendet wird? Weil ich keine Ausgabe für AND mit MATCH-Bedingung bekomme – Raj
Wie suchen wir nach Phrasen, die "? Do double" oder was ist die Syntax? – MonsterMMORPG