【保存版】2013年度発売全パチスロアプリ一覧(iPhone,iPad)

【SQLServer】トランザクションが開始されているかを知る簡単な方法。@@TRANCOUNT

トランザクションが開始されているかを知る簡単な方法。
(SQLServer2005で動作確認)

@@TRANCOUNTを調べます。トランザクションが1つ以上開始されている場合、
1以上の数字になっています。

なので、エラー処理でロールバックする前に、
IF @@TRANCOUNT>0
ROLLBACK TRAN
のように記述すると、トランザクション前のエラーでロールバックしてしまうこと
が避けられます。

また、エラーテストには、RAISERRORステートメントを使うと便利です。
例)RAISERROR('RAISERRORにより強制終了しました。(エラーテスト)',11,1)

例の2番目の引数は、重大度レベルをあらわします。
上記では、重大度レベルを11に設定しています。

ちなみに、
・重大度レベル10以下は、状態情報もしくは、警告。
 (TRY...CATCHステートメントで補足できません。)
・重大度レベル11〜16は、ユーザーが修正できるエラー
・重大度レベル17以上は管理者に報告するべきエラー
となります。

詳細は、>>SQL Server 2005 ストアドプロシージャプログラミング179ページをどうぞ。

>>SQL Server 2005 ストアドプロシージャプログラミング (SQL Server Books)


めちゃ、久しぶりの記事でした。
今、ネタが少しあるので、これからまた、ちょこちょこ書いていきます。たぶん。。。
[Google PR]

Twitterはじめました。プラプラ | Twitter

<< 【SQLServer】2005から2000へ移行する場合の注意点。
【iPad】祝iOS 5.0リリース。。。でも、不明なエラーが発生しました(3200)。でインストールできず。。。 >>

[関連エントリ 最新5]

[Google PR]


[最新エントリ 5]

>>トップページ
人気カテゴリ:AccessTips SQLServer CakePHP iPad
過去ログ(全記事一覧)

コメント
コメントする(お気軽にどうぞ)









この記事のトラックバックURL
トラックバック
カテゴリー
プロフィール
お問い合わせ
Powered by NINJA TOOLS
links
recent comment
  • 【Access】vbaでhmacが正しく計算できた!!
    まさ (06/01)
  • 【Access】AccessReportMailメール送信時のポートを25から587へ
    わら (05/31)
  • 【SQLServer】超シンプル!再帰CTE(共通テーブル式)で連続データを作成する。
    sazi (09/08)
  • 【あまっちゃお】Amazon商品検索「あまっちゃお」プロジェクト始動。Ver00-06-00 β
    カメちゃん (07/31)
  • 【Access】あれ?DoCmd.RunCommand acCmdSaveRecordの内部仕様が変わった?
    花姉 (03/17)
  • 【Access】実行中のmdb(自分自身)をバックアップコピーする方法。
    亀 (02/06)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    管理人 (01/31)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    あ (01/31)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    K (11/13)
  • 【VAIOP】VaioXと両持ちできるものすっっごくマニアックなケース。当たり前ですが在庫限り。(笑)
    管理人 (08/04)
recent trackback
  • 【Access】2003安全でない式がブロックされていませんとセキュリティーレベル。
    awgs Foundry (10/29)
  • 【VAIOtypeP】液晶保護シートは、新車のカバーではない。レイアウト社液晶/天板保護フィルムセットRT-VP1FS1
    XMLがキライ。 (04/09)
  • Vistaから、LinkStation(NAS)にアクセスできません。
    そのほかいろいろ (09/06)