Før SQL Server 2008 er det ikke tilladt at tildele en standardværdi (eller startværdi) til en lokal variabel; ellers vil denne fejlmeddelelse blive stødt på.
Løsning 1: (Brug SET
)
DECLARE @thresholdDate DATETIME
set @thresholdDate = '2014-11-30'
For flere detaljer om fejlen:http://www. sql-server-helper.com/error-messages/msg-139.aspx
Løsning 2: (Opgrader )
En anden måde at undgå denne fejl på, som er en lidt langt ude løsning, er at opgradere til SQL Server 2008. SQL Server 2008 tillader nu at tildele en værdi til en variabel i DECLARE-sætningen.