Vor SQL Server 2008 ist das Zuweisen eines Standardwerts (oder Anfangswerts) zu einer lokalen Variablen nicht zulässig; andernfalls wird diese Fehlermeldung angezeigt.
Lösung 1: (Verwenden Sie SET
)
DECLARE @thresholdDate DATETIME
set @thresholdDate = '2014-11-30'
Weitere Einzelheiten zum Fehler:http://www. sql-server-helper.com/error-messages/msg-139.aspx
Lösung 2: (Upgrade )
Eine andere Möglichkeit, diesen etwas weit hergeholten Fehler zu vermeiden, ist ein Upgrade auf SQL Server 2008. SQL Server 2008 erlaubt jetzt die Zuweisung eines Werts zu einer Variablen in der DECLARE-Anweisung.