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

Kết nối Thư trong RAISERROR

Bạn có thể sử dụng %s dưới dạng tham số thay thế chuỗi trong RAISERROR :

DECLARE @PromoStartTimestamp DATETIME
DECLARE @PromoStartTimestampString VARCHAR(50)

SELECT @PromoStartTimestamp = PromoStartTimestamp From @promo
SELECT @PromoStartTimestampString = CAST(@PromoStartTimestamp AS VARCHAR)

If (@timestamp < @PromoStartTimestamp)
    RAISERROR(N'Code not valid until %s'
              ,16
              ,1
              ,@PromoStartTimestampString);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chỉ kích hoạt cập nhật SQL khi cột được sửa đổi

  2. Áp dụng mệnh đề Where cho Order by trong SQL

  3. Không thể thực hiện thao tác vì nhà cung cấp SQLNCLI10 của OLE DB cho máy chủ được liên kết (null) không thể bắt đầu giao dịch phân tán

  4. Tại sao một giao dịch lồng nhau được cam kết ngay cả khi TransactionScope.Complete () không bao giờ được gọi?

  5. Máy chủ Sql không cập nhật hồ sơ