sql - 有人可以在这个简单的查询中找到语法错​​误吗?

标签 sql sql-server aggregate-functions string-function

请帮我解决这个错误。

SELECT StateProvince,STRING_AGG(AddressID, ',') WITHIN GROUP (ORDER BY AddressID)
FROM [SalesLT].[Address] GROUP BY StateProvince;

我找不到其中的错误,但它说

Incorrect syntax near '('.

最佳答案

将数据库从 SQL 2008R2 升级到 2017 后出现同样的问题。通过将兼容级别设置为 110(或更高?)修复

关于sql - 有人可以在这个简单的查询中找到语法错​​误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49630080/

相关文章:

SQL 选择 : Take value from XML field

MySQL:对于表中的每一行,更改另一个表中的一行

c# - Linq - 用引号聚合字符串

php - 对超过 100 万行的表运行查询

php - 在 Zend 中查询类似 "ON DUPLICATE KEY UPDATE"

sql - 有没有办法在左连接中实现计数

带有存储过程的 SQL Server openquery() 不返回数据

mysql - SQL - varchar 与 int 的性能

java - jdbc.SQLServerException : Login failed for user for any user 异常

sql - GROUP BY + CASE 语句