【发布时间】:2015-01-19 13:16:36
【问题描述】:
我正在尝试声明局部变量,例如:
DECLARE @thresholdDate DATETIME = '2014-11-30'
我收到错误:
无法为局部变量分配默认值。
DECLARE @find varchar(30);
/* Also allowed:
DECLARE @find varchar(30) = 'Man%';
*/
我做错了什么?
【问题讨论】:
-
在
SQL SERVER 2005中是不可能的。从SQL SEVER 2008及以上支持它 -
在您的文档链接中,使用顶部的 Other Versions 下拉菜单选择 SQL 2005 以获得正确的语法。跨度>
标签: sql sql-server sql-server-2005 default-value declare