sql sever中的XACT ABORT屬性

2021-06-16 17:02:13 字數 403 閱讀 9089

當 set xact_abort 為 on 時,如果執行 transact-sql 語句產生執行時錯誤,則整個事務將終止並回滾。

當 set xact_abort 為 off 時,有時只回滾產生錯誤的 transact-sql 語句,而事務將繼續進行處理。如果錯誤很嚴重,那麼即使 set xact_abort 為 off,也可能回滾整個事務。

編譯錯誤(如語法錯誤)不受 set xact_abort 的影響。

對於大多數 ole db 提供程式(包括 sql server),必須將隱式或顯示事務中的資料修改語句中的 xact_abort 設定為 on。唯一不需要該選項的情況是在提供程式支援巢狀事務時。有關詳細資訊,請參閱分布式查詢和分布式事務。

set xact_abort 的設定是在執行或執行時設定,而不是在分析時設定。

SQL Sever 中的連線

內連線 是一種比較常用的鏈結查詢方式,列出這些基表中與連線條件相匹配的所有資料行。語法是 select select list from table1inner join table2 where search conditions order byorder expression 給定連個表 乙個...

sql sever中的XACT ABORT屬性

當 set xact abort 為 on 時,如果執行 transact sql 語句產生執行時錯誤,則整個事務將終止並回滾。當 set xact abort 為 off 時,有時只回滾產生錯誤的 transact sql 語句,而事務將繼續進行處理。如果錯誤很嚴重,那麼即使 set xact a...

SQL SEVER中的隨機查詢

最近由於背單詞比較頻繁,再加上市面上的一些單詞軟體用的不是特別順手,就想到能不能用剛學完的sqlsever來實現一些小功能,這小功能就是將自己提供的單詞庫隨機的顯現出來。由於我學習的是sql sever,所以下文中使用到的都是sql sever的使用 由於只是乙個引子一樣的存在,所以建表study,...