Articles of tsql search

Création de text intégral TSQL Recherche XOR

J'ai un tableau avec datatables textuelles suivantes: Linker été Linker pagina Rechter pagina J'utilise un CONTAINSTABLE . Lorsque j'utilise l'expression de text intégral suivante "Linker*" AND "pagina*" seul le second logging est renvoyé. J'ai essayé de build un XOR en utilisant l'expression ("Linker*" OR "pagina*") AND NOT ( "pagina*" AND "Linker*") , mais tous les […]

La requête paramétrée de la search en text intégral en arabe ne renvoie aucun résultat

La requête suivante declare @Query NVARCHAR(100) = '"م*"' select * from dbo.Word where contains([Text], @Query) ne renvoie aucun résultat! Cependant, sans le paramètre, il renvoie les résultats attendus. select * from dbo.Word where contains([Text], '"م*"') Qu'est-ce que j'oublie ici?

Requête SQL pour le text intégral sur une colonne

Je sais, il est préférable d'arriver au point où je pose une question ici, mais si je n'explique pas la situation complète, quelqu'un plus que probablement se requestr pourquoi je suis dans cette situation (que j'explique en fait à partir du troisième paragraphe commençant par un text en gras), et dans ce cas, j'aurais dû […]

Est-il possible d'utiliser CONTAINSTABLE pour searchr "word1" dans la colonne1 ET "word2" dans la colonne2

Nous avions l'habitude d'avoir une search, qui vérifie deux colonnes pour quelques mots. Les deux colonnes doivent contenir des mots fournis, donc nous utilisons AND … sans aucun doute FULLTEXT INDEX est utilisé sur les colonnes. Le select est plus ou less comme ceci: SELECT * FROM SomeTable WHERE (CONTAINS(Column1, 'word1 OR word2') AND CONTAINS(Column2, […]

SQL: transformez la search en text intégral en construction similaire

J'ai la procédure stockée qui effectue la search en utilisant des index de text intégral dans le cas général. Mais je ne peux pas créer d'index de text intégral pour un champ, et j'ai besoin d'utiliser la construction LIKE. Donc, le problème est: paramètre pourrait être "a ou B*" comme paramètre pour la command CONTAINS […]

Le FREETEXTTABLE sur MS SQL 2012 renvoie des rangs étranges

J'essaie de find plusieurs mots dans une table mais dans des champs différents. Pourquoi les loggings avec un mot correspondant ont le rang plus élevé que les loggings avec deux mots? L'exemple: Enregistrement 1 Titre: Eddie Murphy Description: Comédien, acteur, écrivain, chanteur, réalisateur et musicien américain. Record 2 Titre: Tom Cruise Description: Un acteur et […]

SQL Recherche plein text avec des phrases, prefix_term sur plusieurs colonnes

Mon application stocke les noms de clients dans 3 colonnes, mais la search est déclenchée en utilisant un seul paramètre. J'essaye de mettre en application une search FULLTEXT pour searchr efficacement dans cette database de client. Je cherche le nom RIMA HUSSEIN J'ai utilisé le TSQL suivant pour chercher avec le mot de départ. SELECT […]

Comment searchz-vous un & ampersand dans la fonction contient tsql?

J'ai une table T qui a une colonne C qui contient le text qui a le caractère & dedans, mais si je fais la requête suivante, elle ne renvoie rien, bien que je puisse avoir 10 lignes. SELECT * FROM T WHERE Contains(C, 'a&b')

SQL Contains – correspond uniquement au démarrage

Pour une raison quelconque, je ne trouve pas la réponse sur Google! Mais avec la fonction SQL contient comment puis-je lui dire de commencer au début d'une string, c'est-à-dire que je cherche l'équivalent en text intégral de LIKE 'some_term%'. Je sais que je peux utiliser comme, mais puisque j'ai déjà mis en place l'index de […]

SQL Server – search de correspondances dans les noms

J'utilise SQL Server 2005, j'ai des noms entrant dans un système et je veux les comparer à une table pour searchr des correspondances. Toutes les suggestions sur la façon de faire correspondre quelque chose comme ceci: La valeur entrante est quelque chose comme "JR Thompson Corporation" alors que la valeur est "The Jim Ryan Thompson […]