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.

InformationsquelleAutor user726720 | 2013-01-01
Schreibe einen Kommentar