
使用環境は DB SQL Server2008 Express
使用ツールは Microsoft SQL Server Management Studio です
SQLserver2000からSQLserver2008DBへ移行しようとしているのですが
ストアドプロシージャのところでうまくいきません
具体的には、処理を走らせると下記メッセージが出てきます
floatをデータ型numericに変換中に、算術オーバーフローエラーが発生しました
プロシージャ"○○"は、許可されていないステータスNULLを返そうとしました。
代わりにステータス0を返します
調べると
小数点以下があるフィールド同士を掛けて、その結果の小数点以下をROUNDで切り
捨てた値を小数点のないフィールドに追加しようとするとエラーになる
とありました。
下記 2行あたりが怪しいと思うのですが対処方法がわかりません。
ご教授願えないでしょうか?
SET @GetRand = CAST(RAND()*10 AS numeric(1,0))
…
SET @GetRand = CAST(RIGHT(CONVERT(varchar,CAST(RAND()*100 AS
numeric(2,0))+100),2) As numeric(2,0))
またストアドプロシージャは、VBのようにデバッグで1行単位で処理を確認してい
くことはできないのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
型 varchar から型 numeric への変換エラー。
その他(データベース)
-
Float型の時の計算結果がおかしい
SQL Server
-
SQLのエラー(~付近に不適切な構文があります)
SQL Server
-
-
4
SQL文で、合計が0のレコードを表示させないようにしたい。
SQL Server
-
5
IF関数で空欄(")の時、Nullにしたい
その他(Microsoft Office)
-
6
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
-
7
SQLserver2005 nvarchar を float に変換中にエラー発生
SQL Server
-
8
SQLサーバに対するSQL文で抽出した時にないレコードを0で表示させるには?
SQL Server
-
9
小数点以下0の非表示
PHP
-
10
あるカラムを対象に、Nullと空文字をゼロとして抽出したい
SQL Server
-
11
datetime型のインポートについて
SQL Server
-
12
意味不明の実行時エラーで困っています
その他(プログラミング・Web制作)
-
13
レコードが存在しなかった場合
Microsoft ASP
-
14
GROUP BYでエラーが発生
SQL Server
-
15
CPUやメモリの使用率はどこからどの程度動作に影響を与えますか?
CPU・メモリ・マザーボード
-
16
配列の重複する値とその個数を取得したい
Visual Basic(VBA)
-
17
vb.netです。2次元配列の要素をFor Eachでひとつづつ取得したい。
Visual Basic(VBA)
-
18
データベースのINT型項目にNULLはNG?
MySQL
-
19
C# KeyDownイベントでショートカットキーを設定すると実行時に鳴るシステム音を無効にしたい
C言語・C++・C#
-
20
【SQLサーバ】float型における小数点以下のデータを抽出する方法について
SQL Server
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLserver算術オーバーフロ...
-
Statement ignored というエラー
-
Accessのマクロでモジュールを...
-
Access VBAで行ラベルが定義さ...
-
Accessで年月日のデータ...
-
sqlplusでヘッダーが付かない
-
SQL*Loaderでのsysdate使用
-
DATE型の省略値について
-
キャッシュを使わずにSELECTを...
-
日付型カラムへのデータINSERT
-
ACCESS、時間ごとの集計の仕方は?
-
ストアド実行時のエラー「参照...
-
callで順に実行されるプロシー...
-
PL/SQLカーソルの2重FORループ...
-
sqlplusのspoolで空白行出現
-
OutlookVBAで作成したマクロに...
-
ROW_NUMBER()を使用したデータ取得
-
SQL Sever での日付の差の求め...
-
SQLで部分的にGROUP BYしたいとき
-
SQL文のエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLserver算術オーバーフロ...
-
bcp in でエラー
-
DBへのOPENについて
-
ACCESSのVBAでCSVを取込処理に...
-
VB.net SqlConnectionでの連続S...
-
Accessのマクロでモジュールを...
-
Statement ignored というエラー
-
Access VBAで行ラベルが定義さ...
-
sqlplusでヘッダーが付かない
-
キャッシュを使わずにSELECTを...
-
callで順に実行されるプロシー...
-
ODBCリンクの際にACCESSでは読...
-
sqlplusのspoolで空白行出現
-
重複するIDのデータを1行にま...
-
Accessの数値から時間に変換す...
-
SQL文のエラー
-
PL/SQLでSPOOLさせたいのですが...
-
DBMS_OUTPUT.PUT_LINEを実行し...
-
【Excel VBA】 WorksheetやRa...
-
ストアドプロシジャからストア...
おすすめ情報