回答

收藏

在RAISERROR中串联消息

技术问答 技术问答 340 人阅读 | 0 人回复 | 2023-09-14

这里的正确语法是什么?
: }- @3 a) C4 H- b" RIf (@timestamp 我试过了:+ _5 K0 H3 X5 x. o/ R; m
If (@timestamp 您可以在%s中将其用作字符串替换参数RAISERROR:
. ~) J* X% S7 k- pDECLARE @PromoStartTimestamp DATETIME5 e6 B, L7 y3 ?7 J& e' I! R/ m
DECLARE @PromoStartTimestampString VARCHAR(50)- o& [+ j- x# @4 ~
SELECT @PromoStartTimestamp = PromoStartTimestamp From @promo
- _2 ?+ K) g% y" l7 n+ sSELECT @PromoStartTimestampString = CAST(@PromoStartTimestamp AS VARCHAR)
; Y2 s! D6 }# k9 [! _8 PIf (@timestamp < @PromoStartTimestamp)& {7 |  q* J& `, {1 K# c  h
    RAISERROR(N'Code not valid until %s'
: m# ]% g6 O0 {. t8 a' O0 S              ,16
& K) z( p) i3 J5 r              ,1
' E( n2 H1 T! M, ?' a              ,@PromoStartTimestampString);
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则