risposta-alla-domanda-sullo-sviluppo-web-bd.com

STRING_AGG non è un nome di funzione predefinito riconosciuto

Ho scaricato e installato SQL Server 2016. Quando ho provato a utilizzare la funzione STRING_AGG, ricevo questo errore. Ecco il mio codice:

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

Ho installato SQL Server 2016 e SP1. C'è qualcos'altro che devo fare. Ecco la funzione che sto cercando di utilizzare. String Agg

11
Luke101

STRING_AGG non è stato introdotto in SQL SERVER 2016

È introdotto in SQL SERVER vNext. In MSDN link avete fornito che è menzionato QUESTO ARGOMENTO SI APPLICA A: SQL Server (a partire da vNext) non SQL SERVER 2016. È una funzionalità tanto necessaria che vorrei aggiungerla in tutte le versioni future 

Nel caso ti stia chiedendo cos'è vNext 

SQL Server vNext rappresenta un importante passo avanti verso la creazione di SQL Server a piattaforma che consente scelte di linguaggi di sviluppo, tipi di dati, on-premise e nel cloud e attraverso i sistemi operativi portando la potenza di SQL Server per Linux, i contenitori Docker basati su Linux e Finestre. SQL Server vNext include anche le funzionalità aggiunte nei service pack di SQL Server 2016

Per maggiori informazioni controlla qui

23

È possibile che più istanze del server SQL siano installate per varie versioni SQL . Andare ai Servizi e avviare il servizio per l'istanza della versione del server SQL appena installata.

Quindi collega quell'istanza con lo studio di gestione del server SQL.

0