STRING_AGG 不是可识别的内置函数名称

新手上路,请多包涵

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

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

我已经安装了 SQL Server 2016 和 SP1。还有什么我需要做的。这是我正在尝试使用的功能。 字符串聚合

原文由 Luke101 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 4.9k
2 个回答

STRING_AGG 没有在 SQL SERVER 2016 中引入。

它在 SQL SERVER 2017 中介绍。在您提供的 MSDN 链接 中提到 此主题适用于:SQL Server 2017 not SQL SERVER 2016

在提问时,这个版本的代号为“vNext”,描述为:

SQL Server vNext 通过将 SQL Server 的强大功能带入 Linux、基于 Linux 的 Docker 容器,朝着使 SQL Server 成为支持选择开发语言、数据类型、本地和云中以及跨操作系统的平台迈出了重要一步和窗口。 SQL Server vNext 还包括 SQL Server 2016 服务包中添加的功能

原文由 Pரதீப் 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进