Ich würde gerne wissen, wie ich lokale Variablen in CASE -Anweisungen in SQL verwenden kann?
CASE
Dieses Skript gibt mir einen Fehler:
Ich benutze MS SQL 2008.
Zwei Möglichkeiten, CASE in diesem Szenario mit MSSQL zu verwenden
versuche das:
In SQL Server würde ich es so schreiben:
Die WHEN -Klausel hat nicht @Test = 10 , da die @Test -Variable in der CASE -Klausel angegeben ist.
WHEN
@Test = 10
@Test
Weitere Informationen finden Sie in der Dokumentation CASE für SQL Server.
CASE @ Test WENN 10 DANN
Für SQL Server 2005
Tags und Links sql sql-server sql-server-2008 tsql