Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SET XACT_ABORT ON не работи в процедурата за създаване

Трябва да споменете set xact_abort on вътре в оператора Create procedure

 CREATE PROCEDURE [Members].[MyProc](
 ........

 )
 AS
 SET XACT_ABORT ON
BEGIN
BEGIN TRANSACTION [MyProcCHK]
....
COMMIT TRANSACTION [MyProcCHK]
END
GO



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fix Error Msg 4151 „Типът на първия аргумент за NULLIF не може да бъде константа NULL, защото типът на първия аргумент трябва да бъде известен“ в SQL Server

  2. Откриване на последователни диапазони от дати с помощта на SQL

  3. SQL Server:Как да изпълните Rtrim на всички varchar колони на таблица

  4. SQL предупреждение, когато съхранената процедура се изпълнява твърде дълго

  5. SQL заявката не използва наличен индекс (SQL Server 2008)