Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 STRING_AGG и "Неправильный синтаксис..."  [new]
Greedy
Member

Откуда:
Сообщений: 143
Добрый день!

Имеется скрипт:
declare @tab table
(
	f1 varchar(50)
)

insert into @tab(f1) values ('белый'),('белый'),('синий'),('красный')

Select STRING_AGG(f1,',') WITHIN GROUP (ORDER BY f1 ASC)
From @tab;


возвращающий ошибку:
Сообщение 102, уровень 15, состояние 1, строка 8
Неправильный синтаксис около конструкции "(".


Если убрать кусок:
WITHIN GROUP (ORDER BY f1 ASC)

то всё замечательно отрабатывает, только не сортирует конечно.

Подскажите что не так? Единственное предположение, что сервер не поддерживает такую конструкцию, но нигде не нашёл такого упоминания.

select @@VERSION

возвращает
Microsoft SQL Server 2017 (RTM-CU13) (KB4466404) - 14.0.3048.4 (X64) Nov 30 2018 12:57:58 Copyright (C) 2017 Microsoft Corporation Express Edition (64-bit) on Windows Server 2016 Standard 10.0 <X64> (Build 14393: ) (Hypervisor)
17 окт 19, 14:07    [21996542]     Ответить | Цитировать Сообщить модератору
 Re: STRING_AGG и "Неправильный синтаксис..."  [new]
andy st
Member

Откуда:
Сообщений: 796
Greedy,
уровень совместимости бд поднимите до адекватного задаче уровня
17 окт 19, 14:13    [21996549]     Ответить | Цитировать Сообщить модератору
 Re: STRING_AGG и "Неправильный синтаксис..."  [new]
Greedy
Member

Откуда:
Сообщений: 143
Спасибо, помогло!
17 окт 19, 14:20    [21996561]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить