問題タブ [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.
sql-server-2008-r2 - T-SQL「パターン」式の文字クラスで]および^文字をエスケープする
RTRIM(expression, characters)
次のクエリを使用して、MsSql Server2008R2でOracleをエミュレートしようとしています。
問題は、エスケープが必要なような文字をトリミングできるよう]
にしたいということです。^
これを行う方法がわかりません。\]
動作しないようなもの。
私はこのESCAPE
句を知っていますが、それがどのように機能するかを正確に理解していません。ちなみに、SqlServerは、パターン文字列の直後に配置すると、句を拒否します。
楽しい事実:
私が書いた場合%[^^]%
(トリミングしたい^
)、それは機能しません。
私が書く%[^ ^]%
とそれはトリムします^
が、明らかにスペースもトリムします!
sql - SQL Server 2008 R2 の Patindex
PATINDEX
SQL Server 2008 R2の関数を使用して、文字列から値 3 を抽出しようとしています
しかし、私は間違いを犯しているようです。
私は試した
位置を返しますが24
、値が必要です3
。
誰かが解決策を手伝ってもらえますか?
sql-server - patindex を使用して select ステートメントで varchar を int に変換する
私のクエリは、varchar を文字列に変換するためのものです。
以下のクエリでは、「キーワード 'AS' 付近の構文が正しくありません」というエラーが表示されます。
文字列を整数に変換したい。
ヘルプはありますか?
sql-server - SQLサーバーの単一の列に表示される値を追加します
私のテーブルには、次のような経験フィールドがあります
経験
5年0ヶ月
2年0ヶ月
ここでは、秒に変換してから、年と月を 1 つの列に追加します。
経験 - [ある程度の価値]
したがって、次のようなクエリを1つ作成します。
上記のコードから、次のような結果が得られます。
経験
期待される結果
私のクエリでそれを行う方法は?誰か助けて?
sql - SQL Server T-SQL での REGEXP_LIKE 変換
SQL Server に変換する必要がある古いレポートで、この行に遭遇しました。
ExamCodes がソースで、learner_code がパターンです。SQL Server には REGEXP_LIKE がなく、ほとんどの場所で PATINDEX を使用するように指示されていることは知っています。
これがうまくいくと私は考えています:
しかし、私はエラーが発生します:
MSDN では、構文は次のように指定されています。
しかし、learner_code はフィールドで、パターンを指定できないのですか?
そもそもこのレポートを書いていないので、とにかく探しているパターンに困惑しています。
どうもありがとう
symbols - 「!」の目的は何でしょう? 声明を発表する
私はさまざまなコーダーによって書かれたスクリプトをレビューしており、次のような多くのステートメントを目にします。
そして、私は「!」が何であるか疑問に思っています に使用されています。
sql - 正確な文字列に一致する SQL Server PATINDEX
表には、、、、のXXXX
ような列があります。ここで、との列のみを除外し、との列を. 最初の列だけが除外されているため、実行できません。そして、最初から削除すると、両方の aが削除されます。どうすればこれを解決できますか。XY
AB
ABC
XYZ
XYZ
ABC
AB
XY
PATINDEX
%
PATINDEX
XYZ
XY
sql-server - 列内のテキストを検索する SQL Server
何を使おうか迷っています。
基本的に、複数のフレーズの出現を単一の列で検索できる検索文字列が必要です。各入力フレーズはスペースで区切られています。
したがって、ユーザーからの入力は次のようになります。
ロジックで検索する必要があります:
...など...すべてのフレーズを見つける必要があります。
常に論理積
SO の速度、パフォーマンスを考慮して、次を使用しますか?
沢山の
または使用
または使用
全文検索インデックスを追加し、
使用:
または
????
オプションが多すぎるので、これを行う最も効率的な方法は何ですか...
あなたの知恵は高く評価されます...
sql-server - InStr 関数のように PatIndex と CharIndex を使用する
これを使用Instr
してみましたが、うまくいかなかったので、PatIndex
andを使用して同等であると思われることがわかりましたCharIndex
が、これを実行するとここで問題が発生します:
これは戻ります0
これは戻ります0
これは戻ります0
これは戻ります0
これを次のように動作させるにはどうすればよいInStr
ですか?
私の計算が正しければ、25
の代わりに返されるはずですが0
、そうでない理由を知っている人はいますか?