gpt4 book ai didi

sql-server - 关键字 'case' 附近的语法不正确

转载 作者:行者123 更新时间:2023-12-02 17:41:45 25 4
gpt4 key购买 nike

这段代码有什么问题

CREATE FUNCTION [dbo].[ChangeRevision] (@oldRev tinyint)
RETURNS varchar(1)
AS
begin

declare @newRev varchar(1)
DECLARE @newval int
set @newval=CAST (@oldRev as int)

case @newval
begin
when 0 then set @newRev='Z'
when 1 then set @newRev='A'
when 2 then set @newRev='B'
when 3 then set @newRev='C'

end
return @newRev;

END

我有以下错误关键字“case”附近的语法不正确。

关键字“Return”附近的语法不正确。

最佳答案

这应该有效:

SET @newRev = (SELECT case @newval
WHEN 0 THEN 'Z'
WHEN 1 THEN 'A'
WHEN 2 THEN 'B'
WHEN 3 THEN 'C'
END)

关于sql-server - 关键字 'case' 附近的语法不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19495162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com