作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个代码:
IF (@CurrentResult != 'N' AND @CurrentResult != 'F')
THROW 50002, 'Question should be unmarked or incorrect', 1
有人可以向我解释一下如何在我抛出的错误消息中给出@CurrentResult吗?
我希望消息看起来像:
Question result is 'X'. It should be unmarked or incorrect?
其中 X 是 @CurrentResult 的值。
最佳答案
您不能在 THROW
语句内连接字符串。
您需要做的是创建一个变量并将整个错误消息分配给它:
DECLARE @Message NVARCHAR(100)
SET @Message = N'Question result is ''' + @CurrentResult + '''. It should be unmarked or incorrect?'
IF (@CurrentResult != 'N' AND @CurrentResult != 'F')
THROW 50002, @Message, 1
关于sql-server - 如何在 SQL Server 抛出中创建串联消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28505906/
我是一名优秀的程序员,十分优秀!