なぜSQL Serverはintをnumericデータ型に変換する際にArithmetic overflowエラーを投げるのですか?
2023-08-04 05:16:51
質問
以下のようなエラーが発生します。 SQL Server 管理スタジオ でこのコードを実行するとエラーが発生します。
declare @percentage numeric(3,2)
set @percentage = cast(15 as numeric(3,2))
という宣言がありますが、数値宣言を
declare @percentage numeric(4,2)
set @percentage = cast(15 as numeric(4,2))
はすべてうまくいく。
数値データ型に制限はありますか?
どのように解決するのですか?
Numericは、TOTALの桁数を定義し、小数点以下の数字を定義します。
numeric(3,2)は9.99までしか保持できません。
関連
-
[解決済み] 式をデータ型datetimeに変換する際に算術オーバーフローエラーが発生する。(日付と時刻の表示中に...)
-
[解決済み] 更新時のSqlエラー : UPDATE ステートメントが FOREIGN KEY 制約と競合しています。
-
[解決済み] FOREIGN KEY制約で参照されているため、テーブルを切り捨てることができないのですか?
-
[解決済み] TEXTIMAGE_ON [PRIMARY]とは何ですか?
-
[解決済み] 各GROUP BY式は、外部参照でない列を少なくとも1つ含む必要があります。
-
[解決済み] 等値演算で "SQL_Latin1_General_CP1_CI_AS" と "Latin1_General_CI_AS" の照合の競合を解決できない
-
[解決済み] T-SQL XOR 演算子
-
[解決済み] SQL Server リンクサーバーのクエリ例
-
[解決済み] SQL Serverにおけるnumeric、float、decimalの違いについて
-
[解決済み】大きなMS SQLの.sqlファイルをインポートする方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー "INSERT EXEC文はネストできません。" "INSERT-EXEC文の中でROLLBACK文は使用できません。" これを解決するにはどうすればよいですか?
-
[解決済み] 更新時のSqlエラー : UPDATE ステートメントが FOREIGN KEY 制約と競合しています。
-
[解決済み] 管理者ユーザーで有効なxp_cmdshellへのアクセスが拒否されました。
-
[解決済み] SSIS - データ損失の可能性があるため、値を変換することはできません。
-
[解決済み] SQL Agent を使用して SSIS パッケージを実行する際の問題 - "DTSER_FAILURE(1)" で失敗します。
-
[解決済み] オペランドタイプの衝突
-
[解決済み] SQL Server の .sql ファイルとは何ですか?
-
[解決済み] シンプルに保つ、クエリで複数のCTEを行う方法
-
[解決済み] SQLのReplace関数内の正規表現?
-
[解決済み] 条件付きJOINステートメント SQL Server