it-swarm.com.de

STRING_AGG ist kein erkannter integrierter Funktionsname

Ich habe SQL Server 2016 heruntergeladen und installiert. Wenn ich die STRING_AGG-Funktion verwenden wollte, erhalte ich diese Fehlermeldung. Hier ist mein Code:

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

Ich habe SQL Server 2016 und SP1 installiert. Gibt es noch etwas, was ich tun muss? Hier ist die Funktion, die ich verwenden möchte. String Agg

11
Luke101

STRING_AGG wird nicht in SQL SERVER 2016 eingeführt. 

Es wird in SQL SERVER vNext eingeführt. In MSDN link haben Sie angegeben, dass es DIESES THEMA GILT: SQL Server (beginnend mit vNext) nicht SQL SERVER 2016. Es ist eine dringend benötigte Funktion, die ich gerne in zukünftigen Versionen hinzufügen würde 

Falls Sie sich fragen, was vNext ist 

SQL Server vNext ist ein wichtiger Schritt, um SQL Server zu einer .__ zu machen. Plattform, die die Wahl von Entwicklungssprachen, Datentypen, lokal und in der Cloud sowie über Betriebssysteme hinweg, indem die Leistungsfähigkeit von SQL Server für Linux, Linux-basierte Docker-Container und Windows. SQL Server vNext enthält auch die in SQL Server 2016 Service Packs hinzugefügten Funktionen

Weitere Informationen finden Sie unter hier

23

Möglicherweise sind mehrere SQL Server-Instanzen für verschiedene SQL-Versionen installiert. Gehen Sie zu den Services und starten Sie den Dienst für die neu installierte SQL Server-Version.

Verbinden Sie dann diese Instanz mit Ihrem SQL Server Management Studio.