【发布时间】:2013-11-06 23:45:54
【问题描述】:
我正在使用 SQL Server Management Studio 2012,当我尝试使用 Last_value、Lag 等函数时不断收到此错误。
奇怪的是,这些函数在我输入时会被识别出来,而且参数甚至会在悬停文本中突出显示。但是当我运行它时,我得到了这个错误。
消息 195,第 15 级,状态 10,第 23 行
“LAST_VALUE”不是可识别的内置函数名称。
有什么我不知道这个函数在 express 中发生了什么吗?请帮忙。
我的代码是:SELECT LAST_VALUE([PERIOD VALUE]) OVER (PARTITION BY DEPARTMENT ORDER BY PERIOD)FROM Table1
我再次使用 SQL Server Management Studio 2012 访问数据库。
Microsoft SQL Server Management Studio 11.0.2100.60
Microsoft 数据访问组件 (MDAC) 6.1.7601.17514
微软 MSXML 3.0 5.0 6.0
Microsoft Internet Explorer 9.0.8112.16421
Microsoft .NET 框架 4.0.30319.233
操作系统 6.1.7601
【问题讨论】:
-
您使用的是 SQL Server 2012 吗?
-
我知道我正在使用 SQL Server Management Studio 2012。是否可以在不是 SQL Server 2012 的服务器上使用它?我真的不知道。我怎样才能知道?
-
尝试在查询窗口中运行
select @@VERSION。 -
哦,这真的很有帮助,谢谢。结果在服务器端,我们在 SQL Server 2008 上,所以这是有道理的,这不起作用。再次感谢xx
标签: tsql sql-server-2012 ssms