SQL Server 2016では、 STRING_SPLIT 関数でこのエラーを受け取ります
SELECT * FROM STRING_SPLIT('a,b,c',',')
エラー:
無効なオブジェクト名「STRING_SPLIT」。
データベースの互換性レベルが1であることを確認してください
次のクエリを使用して変更できます。
ALTER DATABASE [DatabaseName] SET COMPATIBILITY_LEVEL = 130
私は英語で文法的に正しいと感じたSplit_string
を使用していましたが、私の目はそれがSTRING_SPLIT
であるべきだとは見ていませんでした。コマンドを正しい方法で入力したことを確認してください! :)