Před verzí SQL Server 2008 není přiřazování výchozí hodnoty (nebo počáteční hodnoty) místní proměnné povoleno; jinak se objeví tato chybová zpráva.
Řešení 1: (Použijte SET
)
DECLARE @thresholdDate DATETIME
set @thresholdDate = '2014-11-30'
Další podrobnosti o chybě:http://www. sql-server-helper.com/error-messages/msg-139.aspx
Řešení 2: (Upgrade )
Dalším způsobem, jak se vyhnout této chybě, což je trochu přitažené za vlasy řešení, je upgradovat na SQL Server 2008. SQL Server 2008 nyní umožňuje přiřadit hodnotu proměnné v příkazu DECLARE.