「またはcccまたはbbbまたはaaa」のようなものを持つ@tempテーブルからデータをフェッチする必要があります。最初のオカレンスをスペースに置き換えて、 cccまたはbbbまたはaaa」と表示されます。私はものをしようと置き換えるが、彼らは私が試してみました何望ましい結果SQLの文字列中の最初の文字列を置換する
得るように見えることはありませんしています:あなたはあなたが望むものを達成するためにSTUFF
とCHARINDEX
の組み合わせを使用することができます
DECLARE @stringhere as varchar(500)
DECLARE @stringtofind as varchar(500)
set @stringhere='OR contains or cccc or '
set @stringtofind='or'
select STUFF('OR contains or cccc or ',PATINDEX('or', 'OR contains or cccc or '),0 ,' ')
あなたは、動的クエリのWHERE句をしようとしていますか? –
私は文字列の最初の出現を取り除いた後に最終値を得ようとしています。 – Shobhit92
緊急募集については[こちらのディスカッションを読む](http://meta.stackoverflow.com/q/326569/472495)これはボランティアに対処する適切な方法ではないことを伝えました。ありがとう! – halfer