web-dev-qa-db-fra.com

STRING_AGG n'est pas un nom de fonction intégré reconnu

J'ai téléchargé et installé SQL Server 2016. Lorsque j'ai tenté d'utiliser la fonction STRING_AGG, je reçois cette erreur. Voici mon code:

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

J'ai installé SQL Server 2016 et SP1. Y a-t-il autre chose que je dois faire? Voici la fonctionnalité que j'essaie d'utiliser. String Agg

11
Luke101

STRING_AGG n'est pas introduit dans SQL SERVER 2016

Il est introduit dans SQL SERVER vNext. Dans le lien MSDN link vous avez indiqué qu'il est mentionné CE SUJET S'APPLIQUE À: SQL Server (commençant par vNext)} [ pas SQL SERVER 2016. C’est une fonctionnalité indispensable, je souhaite qu’ils l’ajoutent dans les prochaines versions. 

Au cas où vous vous demanderiez ce qu'est vNext 

SQL Server vNext représente une étape majeure dans la transformation de SQL Server en plate-forme qui permet le choix des langues de développement, des types de données, sur site et dans le cloud, et entre systèmes d'exploitation en apportant la puissance de SQL Server pour Linux, les conteneurs Docker basés sur Linux et Les fenêtres. SQL Server vNext inclut également les fonctionnalités ajoutées aux Service Packs de SQL Server 2016.

Pour plus d'informations, consultez ici

23
Pரதீப்

Plusieurs instances de serveur SQL peuvent être installées pour différentes versions de SQL . Accédez à Services et démarrez le service pour l'instance de version de serveur SQL récemment installée.

Ensuite, connectez cette instance à votre studio de gestion de serveur SQL.

0