none
Utilizzare FreeTextTable su 2 tabelle RRS feed

  • Domanda

  • Ciao a tutti

    Devo eseguire una ricerca utilizzando freetexttable su 2 tabelle. Ma non so come fare.

    Mi spiego meglio: ho 2 tabelle e memorizzo i testi che utilizzo per il multilingua in un'unica tabella ed è in questa che devo ricercare.

    FROM p 
    
    INNER JOIN pp ON p.id=pp.fkPadre
    
    LEFT JOIN arrM ON pp.id=arrM.fkPadre AND arrM.tipo=@TipoA AND (arrM.campo=@Campo1A OR arrM.campo=@Campo2A OR arrM.campo=@Campo3A)                 
    LEFT JOIN FREETEXTTABLE(tbMultilingua, ('Londra'), '{0}', @LinguaFree) AS tbKeyM ON arrM.id = tbKeyM.[KEY]
    
    LEFT JOIN tbMultilingua arrM1 ON p.id=arrM1.fkPadre AND arrM1.tipo=@TipoA1 AND arrM1.campo=@CampoA1
    LEFT JOIN FREETEXTTABLE(tbMultilingua, (valore), '{0}', @LinguaFree) AS tbKeyM1 ON arrM1.id = tbKeyM1.[KEY]

    Ho provato ad utilizzare il LEFT JOIN ma il risultato è che ho rank=NULL anche per righe dove ho riscontro.

    Ho trovato un articolo e dice di creare un indice sulle 2 tabelle ma questo non mi è chiaro come fare.

    Grazie


    • Modificato SviPla domenica 8 aprile 2018 21:01
    domenica 8 aprile 2018 20:50

Tutte le risposte

  • puoi spiegare prima con parole descrittive e senza usare codice da quale situazione parti e quale risultato vorresti ottenere alla fine ?

    Edoardo Benussi
    Microsoft MVP - Cloud and Datacenter Management
    e[dot]benussi[at]outlook[dot]it

    lunedì 9 aprile 2018 10:35
    Moderatore