2008年3月16日星期日

SQL Server T-SQL中的Try...Catch

在SQL中的Try...Catch寫法
Begin Try
    ....
End Try
Catch Try
    ....
End Try

範例:
若指定資料存在則更新,不存在則新增

Table user:
username    status

Begin Try
    //嘗試更新GDX的狀態
    Update user Set status = 'busy' Where username = 'GDX'
End Try
Begin Catch
    //更新錯誤,新增GDX的狀態
    Insert Into user (username, status) Values ('GDX', 'busy')
End Catch

0 意見: