STRING_AGG不是公认的内置函数名称

时间:2016-12-02 01:00:03

标签: sql sql-server sql-server-2016

我已下载并安装了SQL Server 2016.当我尝试使用STRING_AGG功能时,我收到此错误。这是我的代码:

SELECT STRING_AGG(cast(FieldNumber AS VARCHAR(100)), ',')
FROM Fields

我已经安装了SQL Server 2016和SP1。还有什么我需要做的。这是我尝试使用的功能。 String Agg

2 个答案:

答案 0 :(得分:24)

STRING_AGG中未引入

SQL SERVER 2016

SQL SERVER vNext中引入。在您提供的MSDN link中,提到了 此主题适用于:SQL Server(以vNext开头) 而不是SQL SERVER 2016。这是一个非常需要的功能,我希望他们在以后的任何版本中添加它

如果您想知道什么是vNext

  

SQL Server vNext代表了迈向SQL Server的重要一步   能够选择开发语言,数据类型的平台,   内部和云端,以及通过引入操作系统   SQL Server对Linux,基于Linux的Docker容器的强大功能   视窗。 SQL Server vNext还包括SQL Server 2016 Service Pack中添加的功能

有关详情,请查看here

答案 1 :(得分:0)

您可能为各种SQL版本安装了多个SQL Server实例。 转到“服务”并为新安装的SQL Server版本实例启动服务。

然后将该实例与SQL Server管理工作室连接。