我已下载并安装了SQL Server 2016.当我尝试使用STRING_AGG
功能时,我收到此错误。这是我的代码:
SELECT STRING_AGG(cast(FieldNumber AS VARCHAR(100)), ',')
FROM Fields
我已经安装了SQL Server 2016和SP1。还有什么我需要做的。这是我尝试使用的功能。 String Agg
答案 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管理工作室连接。