問題タブ [patindex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1783 参照

sql-server-2008-r2 - T-SQL「パターン」式の文字クラスで]および^文字をエスケープする

RTRIM(expression, characters)次のクエリを使用して、MsSql Server2008R2でOracleをエミュレートしようとしています。

問題は、エスケープが必要なような文字をトリミングできるよう]にしたいということです。^

これを行う方法がわかりません。\]動作しないようなもの。

私はこのESCAPE句を知っていますが、それがどのように機能するかを正確に理解していません。ちなみに、SqlServerは、パターン文字列の直後に配置すると、句を拒否します。

楽しい事実:

私が書いた場合%[^^]%(トリミングしたい^)、それは機能しません。

私が書く%[^ ^]%とそれはトリムします^が、明らかにスペースもトリムします!

0 投票する
3 に答える
13897 参照

sql - SQL Server 2008 R2 の Patindex

PATINDEXSQL Server 2008 R2の関数を使用して、文字列から値 3 を抽出しようとしています

しかし、私は間違いを犯しているようです。

私は試した

位置を返しますが24、値が必要です3

誰かが解決策を手伝ってもらえますか?

0 投票する
1 に答える
1003 参照

sql-server - patindex を使用して select ステートメントで varchar を int に変換する

私のクエリは、varchar を文字列に変換するためのものです。

以下のクエリでは、「キーワード 'AS' 付近の構文が正しくありません」というエラーが表示されます。

文字列を整数に変換したい。

ヘルプはありますか?

0 投票する
2 に答える
1847 参照

sql-server - SQLサーバーの単一の列に表示される値を追加します

私のテーブルには、次のような経験フィールドがあります

経験

  • 5年0ヶ月

  • 2年0ヶ月

ここでは、秒に変換してから、年と月を 1 つの列に追加します。

経験 - [ある程度の価値]

したがって、次のようなクエリを1つ作成します。

上記のコードから、次のような結果が得られます。

経験

期待される結果

私のクエリでそれを行う方法は?誰か助けて?

0 投票する
2 に答える
25551 参照

sql - SQL Server T-SQL での REGEXP_LIKE 変換

SQL Server に変換する必要がある古いレポートで、この行に遭遇しました。

ExamCodes がソースで、learner_code がパターンです。SQL Server には REGEXP_LIKE がなく、ほとんどの場所で PATINDEX を使用するように指示されていることは知っています。

これがうまくいくと私は考えています:

しかし、私はエラーが発生します:

MSDN では、構文は次のように指定されています。

しかし、learner_code はフィールドで、パターンを指定できないのですか?

そもそもこのレポートを書いていないので、とにかく探しているパターンに困惑しています。

どうもありがとう

0 投票する
4 に答える
47 参照

symbols - 「!」の目的は何でしょう? 声明を発表する

私はさまざまなコーダーによって書かれたスクリプトをレビューしており、次のような多くのステートメントを目にします。

そして、私は「!」が何であるか疑問に思っています に使用されています。

0 投票する
1 に答える
1165 参照

sql - 正確な文字列に一致する SQL Server PATINDEX

表には、、、、のXXXX ような列があります。ここで、との列のみを除外し、との列を. 最初の列だけが除外されているため、実行できません。そして、最初から削除すると、両方の aが削除されます。どうすればこれを解決できますか。XYABABCXYZXYZABCABXYPATINDEX%PATINDEXXYZXY

0 投票する
3 に答える
33156 参照

sql-server - 列内のテキストを検索する SQL Server

何を使おうか迷っています。

基本的に、複数のフレーズの出現を単一の列で検索できる検索文字列が必要です。各入力フレーズはスペースで区切られています。

したがって、ユーザーからの入力は次のようになります。

ロジックで検索する必要があります:

...など...すべてのフレーズを見つける必要があります。

常に論理積

SO の速度、パフォーマンスを考慮して、次を使用しますか?

沢山の

または使用

または使用

全文検索インデックスを追加し、

使用:

または

????

オプションが多すぎるので、これを行う最も効率的な方法は何ですか...

あなたの知恵は高く評価されます...

0 投票する
2 に答える
7445 参照

sql-server - InStr 関数のように PatIndex と CharIndex を使用する

これを使用Instrしてみましたが、うまくいかなかったので、PatIndexandを使用して同等であると思われることがわかりましたCharIndexが、これを実行するとここで問題が発生します:

これは戻ります0


これは戻ります0


これは戻ります0


これは戻ります0


これを次のように動作させるにはどうすればよいInStrですか?

私の計算が正しければ、25の代わりに返されるはずですが0、そうでない理由を知っている人はいますか?