問題タブ [isnumeric]
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 - MSSQL ストアド プロシージャ: ISNUMERIC の場合、パラメーターを列と比較する
次のテーブル「マネージャー」があります(簡略化):
1 つの引数 (「検索」、nvarchar 型) を持つストアド プロシージャで、すべての行を選択したい
- ID-Column は正確に @Search OR
- Name-Column には @Search が含まれています。
現時点では、ストアド プロシージャでの選択は次のようになります。
@Search = 1321 (例) でストアド プロシージャを呼び出すと、select が機能します。
しかし、@Search - 数値ではないパラメーター (たとえば "HES") がある場合、次のエラーが発生します: nvarchar 値 'HES' をデータ型 int に変換するときに変換に失敗しました。
どうすればこれを修正できますか?
前もって感謝します
ラフィ
sql - 文字が数字かどうかを確認する最速の方法は?
「、」に対してtrueを返すsqlserverのISNUMERIC関数に問題があります
郵便番号を解析して、2 番目の文字 (数字であるはず) が 0 であるかどうかを確認し、それぞれの場合で異なることをしようとしています。問題は、最初に isNumeric をチェックして char をキャストできないことです。これは、スカラー値関数が 2 番目の char 位置の数字を返し、それが数字でない場合は -1 を返すコードです。
郵便番号が完全に有効でない場合、これは失敗するためです。nvarchar @postal の 2 番目の文字が 0 ~ 9 の数字であるかどうかを確認する方法を見つけようとしています。LIKE [0-9]
usingや usingPATINDEX
など、さまざまな種類のソリューションを見てきました。
これを行うためのより良い/より簡単な方法はありますか?そうでない場合、どの方法が最速ですか?
編集: Aaron Bertrand の提案に従ってコードが追加されました
c# - Microsoft.VisualBasicリファレンスを使用してMonoDevelopでIsNumericメソッドを使用するにはどうすればよいですか?
私がやろうとしているのは、float入力が数値であるかどうかを確認することです。IsNumeric()メソッドを使用してそうするように求められています。問題は、MonoDevelopを使用しているのに、なぜこれが機能しないのか理解できないことです。必要なアセンブリ参照を追加したようです。
だからゼロから。どうすればよいですか?VBアセンブリ参照に何かを追加する必要がありますか?そして、私がVisualStudioで学校で仕事をしようとしたときに、それがまだ機能する場合はどうなりますか?
VBを含む参照ファイルは次のようになります。
よろしく。そして助けてくれてありがとう。
いくつかのより多くの情報。私のページの上に私は持っています:
IsNumeric()メソッドを入力しようとすると、リストされません(通常はリストされます)。
別の編集。だから私はこれをこのように行うことができました(しかし私はIsNumericメソッドを使用する必要があるので宿題からポイントを失うことはありません):
php - PHPis_numericまたはpreg_match0-9検証
これは私にとって大きな問題ではありません(私が知る限り)、それは私が興味を持っていることです。is_numeric
しかし、ユーザー入力値を検証するためにover preg_match
(またはその逆)を使用することの主な違いは何ですか(またはその逆)。
例1:
例2:
どちらもまったく同じだと思いますが、後で問題を引き起こす可能性のある特定の違いはありますか?それらを違うものにする「最良の方法」または私が見ていなかった何かがありますか?
sql-server-2008 - SQLServerJOINのIsNumeric
私の問題は非常に単純なようですが、私はここで立ち往生しています。「SrcID」という「nvarchar」列を持つテーブルがあり、その中に数値と文字列の両方を格納しています。さて、「結合」状態でその列の「IsNumeric」をチェックしようとすると、次のようになります。
次のエラーが発生します。
驚くべきことに、「SrcID> 15」のチェックを外すと、クエリは正しく実行されます。このステートメントに他に何かを含める必要がありますか?
問題の修正を手伝ってください。前もって感謝します!!
javascript - 2 つの関数を同時に使用してフォームを検証する
フォームを検証するJavaScript関数を入れようとしていますが、うまくいきません。これは私が持っているものです:
最初の関数は機能しますが、数字と小数点のみを許可する 2 番目の関数は機能しません。(2番目の関数が正しいかどうかはわかりません)
誰か助けてくれませんか?
心から
sql - varchar をデータ型数値に変換する算術オーバーフロー エラー
まず、さまざまな同様の投稿を読みましたが、他の投稿者がこのエラー メッセージで抱えていた問題と私が遭遇した状況との類似点を特定できませんでした。おそらく私は正しく検索していませんが、シナリオは次のとおりです。数値に変換すると 70 未満のテーブル内の値を検索しようとしています。コンマを使用して値を格納できる場合があるため (3,080 など)、コンマを削除する replace ステートメントがあります。obsValue
以下のクエリの列はvarchar(2000)
、それと関係があるかもしれないと推測しています。私の最初のクエリは機能しました:
name
これにより期待値が返されますが、検索しようとしているのはそれだけではありません。その他の例としては、 があります('LDL(CALC)')
。ステートメントを使用するUNION
と、クエリを結合できますが、残念ながら、アプリケーション コードを制御できないため、これはオプションではありません。私が利用できる唯一のオプションは句を使用することです。そのため、さまざまな値IN
を検索すると、最終的にクエリは次のようになります。name
残念ながら、このようにすると、エラーメッセージが表示されます。これが他の場所ですでに回答されている場合は申し訳ありません。リンクしてください。クレジットが必要な場合はクレジットを付与します。
sql-server-2008 - ISNUMERICを使用して派生テーブルを使用してクエリを実行すると、変換が失敗します(varcharからint)
クエリの例を次に示します。
いくつかのvarchar値があり、クエリの派生テーブルで使用する数値に制限している場合ISNUMERIC
、なぜ変換エラーが発生するのですか?:
varchar値「134a」をデータ型intに変換するときに変換に失敗しました。
これを回避する方法はありますか?
php - 文字列が現在整数かどうかを判断できません
次の関数は私を夢中にさせました。いったいどうして 100x が 100 に等しいのに、100x が整数として報告されるのでしょうか?
私の人生では、それを理解することはできません。全体をコピーして貼り付けて、自分で確認できます。
ここのどこかに簡単なポイントがありません。助けてください。
上記のコードを実行すると、次が返されます。
次のビットを追加することで状況を改善できます
すぐに blp_int 関数の先頭に移動しますが、..なぜ地球上で php が 100x=100 が等しいと考えるのかを知りたいと思っています。
jquery - jQuery - .blur をクラスに設定する
すべての「数値」クラス (たまたまタグ) にぼかしを設定しようとしています。
私の試用コーディングは次のとおりです。
$(this) はタグを取得していないようです。基本的に、値が数値であるかどうかを確認できるようにしたいと考えています。
この問題に対するアイデア/解決策に感謝します。