問題タブ [charindex]
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 - SQL Server -- 2 つの既知の文字列の間の文字列を選択します
別のテーブルに挿入された次のクエリによって返される TEXT 列のデータベース名を別の列に挿入しようとしています。
返す
データベースがバックアップされました。データベース: databaseName、作成日 (時刻): 2014/06/13 (17:49:54)、ダンプされたページ: 197581、最初の LSN: 488:6298:36、最後の LSN: 488:6314:1、ダンプ デバイスの数: 4、デバイス情報: ...
ここからの他の投稿の推奨に従って、私は書きました:
返す
「DatabaseName」、コンマを保持
私はCHARINDEX parameter '+1'成功せずに両方を変更しようとしました。
カンマを取り除く方法を知っている人はいますか?
html - 文字列内の SQL 検索テキスト
データベースにテキスト フィールドがあります。
その @vchText パラメータは次のように返されます。
誰でもこれを修正する良い方法を考えます。WHILE LOOP を使用した STUFF 関数と CHARINDEX 関数を考えていました...?
また、リストには1,2,3個のアイテムしかない可能性があるため、さらに多くのアイテムが存在する可能性があるため、ビルドできないため、静的で1,2,3のみを処理する必要があることに注意してください。リスト内の任意の数のアイテムに対して機能します。
sql - T-SQL PATINDEX -1
これは私の最初の投稿であり、開発の初心者でもあります。いずれにせよ..私の問題は次のとおりです。
SQL ステートメント:
clienti.SedeLegaleIndirizzoはclientiテーブルで、SedeLegaleIndirizzoはストリートと番号を含むアドレスの列です。通りを番号から分離したいのですが、私のステートメントでは、最初の番号で通りを取得します。charindex からわかるように、最後のパラメーターに -1 を追加できますが、問題は、そのパラメーターを patindex で配置すると、このエラーが返されることです。
数値を検索しているため、charindex ではなく patindex を使用しています...
誰かの提案は何ですか?
sql - right & charindex 関数を使用してフィールドを更新する
myfield に次のようなデータがあります。
コンマの後にテキストのみを残して myfield を更新したいと思います。
right と charindex の組み合わせを使用してきましたが、update ステートメントを実行するとすべてが消去されます。これは私が今持っているものです:
誰かが私がここで間違っていることを教えてもらえますか?
sql-server-2008 - 2つの値の間の文字列の一部を選択するSQL 2008
2 つの値の間のストリントの一部を選択しようとしています。約 90% まで動作させることができましたが、エラーが発生しました -
クエリしているフィールドは次のようになります
開始日 : 2013 年 1 月 2 日 50 x 156.00/MX + 207.64
望ましい結果は
156.00
問題は、X の前後にスペースがあったり、スペースがまったくなかったりすることがあるからだと思います。投げる前に約114,000行を通過します
LEFT または SUBSTRING 関数に無効な長さパラメーターが渡されました。
しかし、解決するのに苦労しています。
sql-server - 部分文字列の範囲のブレイクアウト SQL サーバー 2008 R2
したがって、次のようなテーブルがあります。
そして、注文/アイテムからデータを取得し、次のような範囲を作成したいと思います:
など...ご覧のとおり、範囲が xy と z であることを示す「+」記号がある場合があります...
私の変数と部分文字列のスキルは限られています。私のマクロの考えは、「/」記号の後の最初の数字を取得し、2 番目の数字に到達するまで +1 することです。ただし、「/」記号のないレコードもあり、「+」番号の処理方法もあります。また、'/' 記号の後の最初の数字の長さは 1 ~ 4 桁です。これが基本的なことでしたら申し訳ありません。私はそこに同様の質問があることを知っていますが、私が理解するのに本当に役立つものは何もありません.
編集:
では、これについてはどうですか... order/one_item 形式について心配する必要はありません... フィールドは常に order/item-item で、スペース + などはありません...最初のアイテムを取得したい (だから'/' の後、'-' の前のすべての数字に、2 番目の項目の値に達するまで 1 を追加します。したがって、テーブルは次のようになります。
それはおそらく私が思うだろうより簡単にできるはずです。
sql-server - SQL Server で「姓、名」形式を名姓に変換する方法
MS SQL Server を使用しています。「CUSTOMER_NAME」という列があります。名前は姓、名の形式で、「Jr」や「II」などの接尾辞情報を含むものもあります。以下を使用して、2 つの別々の列に分割しました。1 つは名用、もう 1 つは姓用です。私が遭遇する問題は、サフィックス情報にあります。名と姓の両方の列に分割されます。例 'Smith Jr, Joe' は、first_name で 'Jr, Joe' として分割され、Last_Name として 'Smith Jr' として分割されます。これを変更して first_name の出力を修正するにはどうすればよいですか?
sql - SQL 文字列内の特定の部分文字列を探す
SQL コードを見つけようとしていますが、目的の出力が返されないようです。
これが私の作成/挿入ステートメントです
私が探しているのは、realName 列にスペースが含まれている行です...最初の 2 行と 4 行目などです...そして、スペースの後の 2 番目の単語である realName は文字 'S' で始まり、その後に任意の文字が続き、その後に文字 i があり、その後に任意の一連の文字が続きます。これは私が立ち往生しているところです。
私がやっていることは間違っていると確信していますが、それを正しくする方法がわかりません。
変更をお詫びします -- 名前が変更され、複数のスペース ( Jimmy Dean Stinson) が含まれている可能性がある場合、コードを変更するにはどうすればよいですか? 右から見えるように変更したい場合は?
ありがとうございました。
sql - SQL - 文字列を含む列から数字のみを選択
私はこのようなテーブルを持っています(最初の列にはIDが含まれ、2番目の列は文字列(いくつかの式)を含むvarcharです)-
次のような出力を与えるクエリが必要です-
など.. (1.205 などの 4 桁未満の数字と 1000 以外の数字のみ)
これでpatindexを使用するのは非常に困難です
これに関する解決策を教えてください