sql >> Databáze >  >> RDS >> Sqlserver

Zřetězit zprávu v RAISERROR

Můžete použít %s jako parametr substituce řetězce v 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. Pokud má sloupec omezení DATE, změňte prázdný řetězec na NULL

  2. Nesprávný soubor klíče pro tabulku '/tmp/#sql_18b4_0.MYI' zkuste jej opravit

  3. Přístup k databázím kontejneru docker mysql

  4. Jak volat uloženou proceduru Oracle v Pythonu?