SQLで数値をデータ型数値に変換する算術オーバーフローエラー

vissubabu

このようなコードを持つクエリがあります。

set @CurrentPatchDeployPercentage = convert(numeric(5,2), (isnull(@LastMonthDeployCount, 0)* 100.00 / isnull(nullif(@TotalMachines, 0), 1)))

しかし、実行するとエラーが発生します。助けてください。

数値をデータ型数値に変換する算術オーバーフローエラー

SqlZim

それがあなたのパーセンテージを取得したい方法であると確信していますか?*100.00このように分割した後、移動する必要がありますか?

rextester:http://rextester.com/NNOEH44668

declare @LastMonthDeployCount numeric(7,2) = 10.00;
declare @TotalMachines numeric (7,2) = 100.00;

declare @CurrentPatchDeployPercentage numeric(9,2);
    set @CurrentPatchDeployPercentage = 
      convert(numeric(5,2), 
        ( isnull(@LastMonthDeployCount, 0)
          / 
          isnull(nullif(@TotalMachines, 0), 1.0)
          ) * 100.00
        );

select @CurrentPatchDeployPercentage;

また、必ずあなたの作る@CurrentPatchDeployPercentageデータ型が最も多くサポートすることができ@LastMonthDeployCount *100.00たときのため@TotalMachines = 0に変更されnull、その後に変更を1

10進数/数値データ型-MSDN

Precision  Storage bytes
---------  --------------
1 - 9      5
10-19      9
20-28      13
29-38      17

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

varcharをデータ型数値(SQL)に変換する算術オーバーフローエラー

分類Dev

SUM(myfield):数値をデータ型数値に変換する算術オーバーフローエラー

分類Dev

varcharをデータ型数値に変換する算術オーバーフローエラー?

分類Dev

エラーがある、数値をデータ型数値に変換する算術オーバーフローエラー

分類Dev

ストアドプロシージャでvarcharをデータ型数値に変換する算術オーバーフローエラー

分類Dev

asp.netでvarcharを数値型のデータ型に変換する算術オーバーフローエラー

分類Dev

クエリ実行時に数値をデータ型数値に変換する算術オーバーフローエラー

分類Dev

数値をデータ型数値に変換する際の算術オーバーフローエラー。EFコア

分類Dev

GUIDを他のデータ型に変換するT-SQL算術オーバーフローエラー

分類Dev

varcharを数値型に変換する算術オーバーフローエラー-適合する答えが見つかりません

分類Dev

IDENTITYをデータ型tinyintに変換する算術オーバーフローエラー

分類Dev

式をデータ型nvarcharに変換する際の算術オーバーフローエラー。

分類Dev

T-SQLコードで式をデータ型intメッセージに変換する算術オーバーフローエラー

分類Dev

where句の値を制限するときにvarcharを10進数に変換するSQL算術オーバーフローエラー

分類Dev

IDENTITYをデータ型intに変換しているが、intの最大値に達していないSQLServer算術オーバーフローエラー

分類Dev

varcharを10進数に変換する算術オーバーフローエラー

分類Dev

temptable 列 (10 進数) を 10 進数に変換していますが、「varchar をデータ型 numeric に変換する算術オーバーフロー エラー」が引き続き発生します。

分類Dev

MINを使用する場合-式をデータ型datetimeに変換する算術オーバーフローエラー

分類Dev

メッセージ8115、レベル16、状態2、行2式をデータ型intに変換する算術オーバーフローエラー

分類Dev

ストアドプロシージャ算術オーバーフローエラー式をデータ型intに変換しています

分類Dev

算術オーバーフローで最大値を取得する

分類Dev

型varchar値の算術オーバーフローエラー= 770214566.000000000

分類Dev

smallintの算術オーバーフローエラー-しかし、データ型はintですか?

分類Dev

実行が成功した後、エラーが発生しました:式をデータ型intに変換する算術オーバーフローエラー

分類Dev

JavaScriptの算術演算で数値のオーバーフロー/アンダーフローを検出するにはどうすればよいですか?

分類Dev

OracleをPostgreSQLに変換する際の数値オーバーフロー

分類Dev

タイプintの算術オーバーフローエラー、値= 4957500001.400178

分類Dev

VBA更新SQLエラーvarcharをデータ型数値に変換しています

分類Dev

数値型をパラメーターなしでDoubleに変換する

Related 関連記事

  1. 1

    varcharをデータ型数値(SQL)に変換する算術オーバーフローエラー

  2. 2

    SUM(myfield):数値をデータ型数値に変換する算術オーバーフローエラー

  3. 3

    varcharをデータ型数値に変換する算術オーバーフローエラー?

  4. 4

    エラーがある、数値をデータ型数値に変換する算術オーバーフローエラー

  5. 5

    ストアドプロシージャでvarcharをデータ型数値に変換する算術オーバーフローエラー

  6. 6

    asp.netでvarcharを数値型のデータ型に変換する算術オーバーフローエラー

  7. 7

    クエリ実行時に数値をデータ型数値に変換する算術オーバーフローエラー

  8. 8

    数値をデータ型数値に変換する際の算術オーバーフローエラー。EFコア

  9. 9

    GUIDを他のデータ型に変換するT-SQL算術オーバーフローエラー

  10. 10

    varcharを数値型に変換する算術オーバーフローエラー-適合する答えが見つかりません

  11. 11

    IDENTITYをデータ型tinyintに変換する算術オーバーフローエラー

  12. 12

    式をデータ型nvarcharに変換する際の算術オーバーフローエラー。

  13. 13

    T-SQLコードで式をデータ型intメッセージに変換する算術オーバーフローエラー

  14. 14

    where句の値を制限するときにvarcharを10進数に変換するSQL算術オーバーフローエラー

  15. 15

    IDENTITYをデータ型intに変換しているが、intの最大値に達していないSQLServer算術オーバーフローエラー

  16. 16

    varcharを10進数に変換する算術オーバーフローエラー

  17. 17

    temptable 列 (10 進数) を 10 進数に変換していますが、「varchar をデータ型 numeric に変換する算術オーバーフロー エラー」が引き続き発生します。

  18. 18

    MINを使用する場合-式をデータ型datetimeに変換する算術オーバーフローエラー

  19. 19

    メッセージ8115、レベル16、状態2、行2式をデータ型intに変換する算術オーバーフローエラー

  20. 20

    ストアドプロシージャ算術オーバーフローエラー式をデータ型intに変換しています

  21. 21

    算術オーバーフローで最大値を取得する

  22. 22

    型varchar値の算術オーバーフローエラー= 770214566.000000000

  23. 23

    smallintの算術オーバーフローエラー-しかし、データ型はintですか?

  24. 24

    実行が成功した後、エラーが発生しました:式をデータ型intに変換する算術オーバーフローエラー

  25. 25

    JavaScriptの算術演算で数値のオーバーフロー/アンダーフローを検出するにはどうすればよいですか?

  26. 26

    OracleをPostgreSQLに変換する際の数値オーバーフロー

  27. 27

    タイプintの算術オーバーフローエラー、値= 4957500001.400178

  28. 28

    VBA更新SQLエラーvarcharをデータ型数値に変換しています

  29. 29

    数値型をパラメーターなしでDoubleに変換する

ホットタグ

アーカイブ