sql >> Databáze >  >> RDS >> Sqlserver

Nelze přiřadit výchozí hodnotu lokální proměnné v SQL

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.



  1. Jak přidat kritéria vyhledávání a filtrování v Yii

  2. Prozkoumání modulových API v Javě 9

  3. Jak vložit DateTime do databáze MySql pomocí kódu C#

  4. MAMP Pro mysql nelze spustit