Sebelum SQL Server 2008, menetapkan nilai default (atau nilai awal) ke variabel lokal tidak diperbolehkan; jika tidak, pesan kesalahan ini akan ditemukan.
Solusi 1: (Gunakan SET
)
DECLARE @thresholdDate DATETIME
set @thresholdDate = '2014-11-30'
Untuk detail lebih lanjut tentang kesalahan:http://www. sql-server-helper.com/error-messages/msg-139.aspx
Solusi 2: (Tingkatkan )
Cara lain untuk menghindari kesalahan ini, yang sedikit merupakan solusi yang dibuat-buat, adalah meningkatkan ke SQL Server 2008. SQL Server 2008 sekarang memungkinkan penetapan nilai ke variabel dalam pernyataan DECLARE.