我想创建一个函数来验证当前版本的应用程序是否是数据库中存在的最后一个版本。此函数必须检索0或1。 这是我到目前为止所尝试的,但是它给了Msg 102,'return'附近的语法不正确。如何使这项工作?
create function isLastVersion(
@currentVersion nvarchar(10),
@appCode nvarchar(128),
@serial nvarchar(128))
returns bit
as
begin
declare @ret bit
select @ret = case
when @currentVersion = (select *from getAppLastVersion(@appCode,@serial))
then 1 else 0
return @ret
end
答案 0 :(得分:4)
您在end
;
case
select @ret = case when @currentVersion = (select *from getAppLastVersion(@appCode,@serial))
then 1 else 0 END