
使用環境は 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 への変換エラー。
その他(データベース)
-
SQLserver2005 nvarchar を float に変換中にエラー発生
SQL Server
-
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
-
-
4
Float型の時の計算結果がおかしい
SQL Server
-
5
SQL Serverにおける小数部の0表記について
その他(プログラミング・Web制作)
-
6
ASP.NETでのメッセージ画面を出すには
Microsoft ASP
-
7
ADOを使ったDBアクセス後のメモリ解放
その他(データベース)
-
8
@@ERRORと@@ROWCOUNT併用について
SQL Server
-
9
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
10
SQL文で、合計が0のレコードを表示させないようにしたい。
SQL Server
-
11
ビューのソートについて
SQL Server
-
12
SQLServerへのOpen命令でのエラー
SQL Server
-
13
小数点以下0の非表示
PHP
-
14
SQLServer sqlcmdが使えない
SQL Server
-
15
テーブルからのselectにおいてデータの有無により結果をわけたい
PostgreSQL
-
16
EXISTSを使ったDELETE文
SQL Server
-
17
DBの定義のサイズを大きくし過ぎると問題ある?
その他(データベース)
-
18
データベースのINT型項目にNULLはNG?
MySQL
-
19
GROUP BYでエラーが発生
SQL Server
-
20
エクセルの関数 ENTERを押さないと反映されない。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLserver算術オーバーフロ...
-
Accessのマクロでモジュールを...
-
Statement ignored というエラー
-
Access VBAで行ラベルが定義さ...
-
キャッシュを使わずにSELECTを...
-
SQLで部分的にGROUP BYしたいとき
-
callで順に実行されるプロシー...
-
ODBCリンクの際にACCESSでは読...
-
PL/SQLカーソルの2重FORループ...
-
或るプロシージャの呼び出し元判定
-
ストアド実行時のエラー「参照...
-
全角空白のTRIMができない...
-
エクセルVBAでUserFormを起動し...
-
【Excel VBA】 WorksheetやRa...
-
sqlplusのspoolで空白行出現
-
PL/SQLでSPOOLさせたいのですが...
-
Accessでグローバル変数を宣言...
-
Transact-SQLでストアードプロ...
-
Accessの数値から時間に変換す...
-
PL/SQLのエラーについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLserver算術オーバーフロ...
-
bcp in でエラー
-
DBへのOPENについて
-
私は某会社でaccess2003をこれ...
-
SQL : たしかに DELETE したの?
-
VB.net SqlConnectionでの連続S...
-
ACCESSのVBAでCSVを取込処理に...
-
Accessのマクロでモジュールを...
-
Statement ignored というエラー
-
Access VBAで行ラベルが定義さ...
-
キャッシュを使わずにSELECTを...
-
callで順に実行されるプロシー...
-
sqlplusでヘッダーが付かない
-
ODBCリンクの際にACCESSでは読...
-
PL/SQLカーソルの2重FORループ...
-
Accessの数値から時間に変換す...
-
エクセルVBAでUserFormを起動し...
-
WHERE句の実行順序
-
【Excel VBA】 WorksheetやRa...
-
SQLで部分的にGROUP BYしたいとき
おすすめ情報