Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Esci dalle virgolette doppie in SQL 2005/2008

Sfortunatamente, le virgolette doppie hanno un significato speciale all'interno di FTI, quindi anche se lo parametrizzi, il motore FTI lo considera come un delimitatore di frase. Non sono sicuro che esista un modo semplice per includere le virgolette doppie in una ricerca FTI. Anche le parentesi sono un carattere speciale, ma possono essere racchiuse tra virgolette per essere considerate come termini di query, ma non virgolette AFAIK.

Aggiorna

Un po' di ricerca suggerisce che il raddoppio della citazione in "" potrebbe risolverlo:vale la pena provare. Personalmente, lo farei all'interno del DB, poiché questo è un dettaglio di implementazione di TSQL.

Allo stesso modo, ' deve essere raddoppiato in '' prima di passare a FTI (completamente separato dall'escape TSQL),