Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / STRING_AGG и "Неправильный синтаксис..." / 3 сообщений из 3, страница 1 из 1
17.10.2019, 14:07
    #39877706
Greedy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
STRING_AGG и "Неправильный синтаксис..."
Добрый день!

Имеется скрипт:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
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
Неправильный синтаксис около конструкции "(".

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


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

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

Код: sql
1.
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)
...
Рейтинг: 0 / 0
17.10.2019, 14:13
    #39877709
andy st
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
STRING_AGG и "Неправильный синтаксис..."
Greedy,
уровень совместимости бд поднимите до адекватного задаче уровня
...
Рейтинг: 0 / 0
17.10.2019, 14:20
    #39877714
Greedy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
STRING_AGG и "Неправильный синтаксис..."
Спасибо, помогло!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / STRING_AGG и "Неправильный синтаксис..." / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]