まで、私は'\'
(バックスラッシュ)までのすべてのテキストを抽出するために探しています。SQL Selectステートメント文字
サブストリングがすべて進ん文字(計17)を除去する必要があるので、私はそれがバックスラッシュに遭遇するまで、17日後にすべてを返すようにしたいと思います。
私はCHARINDEXを使用してみましたが、それはその後の文字を返します\
で停止していないようです。
SELECT path, substring(path,17, CHARINDEX('\',Path)+ LEN(Path)) As Data
FROM [Table].[dbo].[Projects]
WHERE Path like '\ENQ%\' AND
Deleted = '0'
例
以下のスクリーンショットは、基本的なクエリを示していて、私は、最初のX文字が意志として削除する部分文字列を使用し
文字列全体、すなわち、その結果、次のように私のコードです連続する文字の数は常に同じです。
しかしImは実際の後である(上記の結果に基づいて)「試験1」「試験2」及び「テストABC」セクション
を使用することができます私たちのすべてのケースのためのいくつかの入力データを表示し、各ケースの出力を期待。 –
申し訳ありませんが理解できません - 私はテーブルに入力していません。 insertを使用してサンプルデータを挿入し、そのデータをクエリすることを意味しますか? – Shabbaranks