Die Nutzung der Case-Anweisung innerhalb der update-Klausel - Sybase
Den folgenden sybase-code. Kann jemand sehen, ob das folgende korrekt ist. Ich denke, ich bin nicht auf die syntax irgendwo
declare @test varchar(32)
select @test="/data/dump/team/"
update link
set link.value=
case when @test=substring(link.value,1,17)
then @test
when @test != substring(link.value,1,17)
value
end
where link.value != ""
and link_id=0 and row_id = 462135
Als es ist, gebe ich die folgende Fehlermeldung: "Falsche syntax in der Nähe von Schlüsselwort end in Zeile 10."
Kann jemand bitte helfen Sie mir mit der syntax.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie, "dann" wird der zweite Fall:
Warum nicht einfach ein "else" für das zweite "wenn" ?