Dans SQL Server 2016, je reçois cette erreur avec STRING_SPLIT function
SELECT * FROM STRING_SPLIT('a,b,c',',')
Erreur:
Nom d'objet non valide 'STRING_SPLIT'.
Assurez-vous que le niveau de compatibilité de la base de données est 130
vous pouvez utiliser la requête suivante pour la changer:
ALTER DATABASE [DatabaseName] SET COMPATIBILITY_LEVEL = 130
J'utilisais Split_string, qui me semblait grammaticalement correct en anglais, mais mes vieux yeux ne voyaient pas que ce devrait être string_split ... La bonne façon! :)