SQLサーバークエリのLIKE演算子は、カスタムパターンの一致に非常に役立ちます。ただし、アンパサンドの '%'、アンダースコア '_'、角括弧[[] '']など、一部の文字や部分文字列をエスケープする必要が生じることがあります。Sql ServerのLIKEクエリでエスケープする必要がある文字
確かに私はparametrized queriesですが、例えば、_
を検索すると「任意の文字」を意味するため、LIKEの場合は解決しません。
このようなパターンをエスケープするときに考慮する必要がある文字セットとは何ですか?安全なエスケープを行うためにC#関数を提供できますか?
https://stackoverflow.com/questions/19730941/hパラメータ:with-with-use-wildcards-in-sql-query-with- –
この問題は、同じ問題を解決していないようです。私は、エスケープする完全な文字セットを持っています。 –
"引用符は文字ではありません。二重引用符はエスケープする必要はありません。単一引用符は行いますが、1回だけ出現するか何回出現するかは、それがどのようにエスケープされるかに影響を与えません。毎回同じです。 –