Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Sử dụng RAISERROR không hoạt động trong SQL Server 2005?

Lỗi xảy ra do bạn trực tiếp sử dụng chức năng trong Raiserror (chú ý duy nhất e) vì vậy để tránh điều này, hãy thử đoạn mã dưới đây Hãy thử điều này có hiệu quả với tôi

BEGIN CATCH
    DECLARE @ErrorMessage NVARCHAR(4000);
    DECLARE @ErrorSeverity INT;
    DECLARE @ErrorState INT;

    SELECT 
        @ErrorMessage = ERROR_MESSAGE(),
        @ErrorSeverity = ERROR_SEVERITY(),
        @ErrorState = ERROR_STATE();

    RAISERROR (@ErrorMessage, -- Message text.
               @ErrorSeverity, -- Severity.
               @ErrorState -- State.
               );
END CATCH;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mỗi biểu thức GROUP BY phải chứa ít nhất một cột không phải là tham chiếu bên ngoài

  2. Cách tìm N bản ghi liên tiếp trong bảng bằng SQL

  3. Không thể mở cơ sở dữ liệu mặc định người dùng. Đăng nhập thất bại. sau khi cài đặt SQL Server Management Studio Express

  4. Thay đổi thuộc tính của một máy chủ được liên kết trong SQL Server

  5. T Định dạng truy vấn SQL để tạo bảng động