【问题标题】:TSQL - LAST_VALUE FUNCTION error (in SQL Server Management Studio 2012 )TSQL - LAST_VALUE FUNCTION 错误(在 SQL Server Management Studio 2012 中)
【发布时间】: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


【解决方案1】:

选择@@VERSION

透露我运行的是 2008 年。我没有意识到我的客户端应用程序版本与服务器端不同。

Damien_The_Unbeliever,感谢您的提示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-16
    • 1970-01-01
    • 1970-01-01
    • 2017-11-24
    相关资源
    最近更新 更多