【发布时间】:2017-11-13 17:10:13
【问题描述】:
我试图在 SQL Server 中的存储过程中引发自定义错误,但在编译时出现错误。问题很清楚。我正在尝试显示位类型参数的值,并且我认为我的格式声明是错误的。我有以下内容:
EXEC sys.sp_addmessage
@msgnum = 60000
,@severity = 16
,@msgText = N'Bad parameter. You cannot pass NULLs to this procedure, UseAlternateEquity (%i), AlternateEquity (%d), PushEmail (%i)'
,@lang = NULL;
declare @msg1 NVARCHAR(2048) = FORMATMESSAGE(60000, @UseAlternateEquity, @AlternateEquity, @PushEmail);
throw 60000, @msg1, 1;
变量@UseAlternateEquity和@PushEmail是位类型
谁能告诉我合适的格式类型是什么。找了高低都找不到答案
【问题讨论】:
标签: sql-server stored-procedures throw