質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

Q&A

解決済

1回答

2332閲覧

SQL Server2008のエラー2732について

anpan06

総合スコア15

SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

0グッド

0クリップ

投稿2017/04/27 09:26

業務でSQL Server2008R2を使用しています。

ストアド実行の際まれに以下のエラーが出力することがあります。

エラー番号 2732 は無効です。エラー番号には、%ld から %ld までの値を指定してください。50,000 を指定することはできません。

ストアド内部のステートメントでErrorNumber()の値が2732の場合出力するようなのですが
Microsoftのページでは、
出力したメッセージである「エラー番号 2732 は無効です。~」以外の説明はありませんでした。
この場合どのような原因が考えられるか
ご教授いただけますか。

参考URL
https://technet.microsoft.com/ja-jp/library/cc645728(v=sql.105).aspx

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

ストアドプロシージャのどこかで、明示的にRAISERRORで引数に2732を渡しているということはありませんか。(または結果的にmsg_idに 2732の値が入ってしまっている)

RAISERROR関数で動作確認しますと

RAISERROR (2732, 12,1) -- メッセージ 2732、レベル 16、状態 1、行 1
-- エラー番号 2732 は無効です。エラー番号には、13000 から 2147483647 までの値を指定してください。50,000 を指定することはできません。

第一引数を 数値id で与える場合は、50,000以上のみが指定可能です。

文字列の場合は msg_id 未指定になるので50000になります。

RAISERROR ('custom error message', 12, 1)
-- メッセージ 50000、レベル 12、状態 1、行 5
-- custom error message

-- 下記バージョンで動作確認しました。
SELECT @@VERSION
/*
Microsoft SQL Server 2014 (SP2) (KB3171021) - 12.0.5000.0 (X64)
Jun 17 2016 19:14:09
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)
*/

RAISERROR Transact SQL
https://msdn.microsoft.com/ja-jp/library/ms178592.aspx

投稿2017/06/01 10:11

t-takayama

総合スコア167

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

anpan06

2017/06/04 05:33

ご丁寧な回答ありがとうございました。 仰っていた通り明示的に2732の指定がありました。 エラー番号が無効とのことなので何か問題があるのかと思っていましたがメッセージは関係ないんですね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問