sql >> Databáze >  >> RDS >> Sqlserver

Escape dvojité uvozovky v SQL 2005/2008

Bohužel dvojité uvozovky mají uvnitř FTI zvláštní význam, takže i když je parametrizujete, motor FTI s nimi zachází jako s oddělovačem frází. Nejsem si jistý, zda existuje snadný způsob, jak zahrnout dvojité uvozovky do vyhledávání FTI. Závorky jsou také speciální znak, ale mohou být uzavřeny v uvozovkách, aby se považovaly za výraz dotazu – nikoli však dvojité uvozovky AFAIK.

Aktualizovat

Trochu hledání naznačuje, že zdvojení uvozovky na "" to může vyřešit - stojí za to vyzkoušet. Osobně bych to udělal uvnitř DB, protože se jedná o detail implementace TSQL.

Podobně, ' musí být zdvojnásobeno na '' před přechodem na FTI (zcela oddělené od TSQL escaping),



  1. Migrace Laravel:Odstraňte onDelete('cascade') z existujícího cizího klíče

  2. Připojit se k webové službě/API v MySQL?

  3. Jaký je důvod použití kontextu transakce jinou relací

  4. Tipy pro výkon XML