Hello,
I am tring to use the RAISERROR command to log an error when it happens and pass a parameter into it. This is what I am looking for in a nutshell. I know this syntax is incorrect.
RAISEERROR('The following process has encountered an error' +space(1) + @.var, 16,1, @.with_log='TRUE')
Any help would be appreciated...
Thanks,
Dave
To make this work, you need to create your message before calling RAISERROR.
DECLARE @.ErrMessage varchar(250)
SET @.ErrMessage = ( 'The following process has encountered an error' + ' ' + @.var )
And then call RAISERROR using the @.ErrMessage, e.g.,
RAISEERROR( @.ErrMessage, 16, 1, @.with_log='TRUE' )
Of course, if @.Var is numeric,it will have to be cast as varchar to concatenate.
sql
No comments:
Post a Comment