none
制約名の取得方法について RRS feed

  • 質問

  • はじめまして、こんちには。
    Visual Studio 2005 Standard, SQL Server 2005 を使用しています。

     

    複数の制約を指定したテーブルにUPDATEを行った際、制約に引っかかってしまった場合、複数あるどの制約にひっかかったのかCATCHブロックの中等で取得したいです。

     

    エラーメッセージの中には、

    「制約 'IX_xxx' の UNIQUE KEY 違反。オブジェクト 'dbo.sample' には重複したキーを挿入できません。」のように制約名が入っています。

     

    エラーメッセージの文字列の中に埋め込まれた制約名を取り出すのではなく、直接'%2!'の中身を取得する方法はないものでしょうか。

    2007年5月25日 5:11

回答

すべての返信