Voorafgaand aan SQL Server 2008 is het niet toegestaan om een standaardwaarde (of initiële waarde) toe te wijzen aan een lokale variabele; anders wordt deze foutmelding weergegeven.
Oplossing 1: (Gebruik SET
)
DECLARE @thresholdDate DATETIME
set @thresholdDate = '2014-11-30'
Voor meer details over de fout:http://www. sql-server-helper.com/error-messages/msg-139.aspx
Oplossing 2: (Upgrade )
Een andere manier om deze fout te vermijden, wat een beetje een vergezochte oplossing is, is door te upgraden naar SQL Server 2008. SQL Server 2008 maakt het nu mogelijk om een waarde toe te wijzen aan een variabele in de DECLARE-instructie.