Sql server 如何更改存储过程中SELECT返回的值?
我的存储过程返回以下内容:Sql server 如何更改存储过程中SELECT返回的值?,sql-server,Sql Server,我的存储过程返回以下内容: DECLARE @AnswerGridCorrect VARCHAR(20) ... ... SELECT @AnswerGridResponses AS AnswerGridResponses, @AnswerGridCorrect AS AnswerGridCorrect, @Authenticated As Authenticated, @RC AS RC,
DECLARE @AnswerGridCorrect VARCHAR(20)
...
...
SELECT @AnswerGridResponses AS AnswerGridResponses,
@AnswerGridCorrect AS AnswerGridCorrect,
@Authenticated As Authenticated,
@RC AS RC,
@Result AS Result
如果@Result='F'
,我如何使它为@AnswerGridCorrect
返回NULL
您可以使用switch case语句来实现这一点
样品
更多信息
DECLARE @AnswerGridCorrect VARCHAR(20)
...
...
SELECT @AnswerGridResponses AS AnswerGridResponses,
CASE @Result
WHEN 'F' THEN null
ELSE @AnswerGridCorrect
END AS AnswerGridCorrect,
@Authenticated As Authenticated,
@RC AS RC,
@Result AS Result