新的STRING_SPLIT 方法我的Azure SQL数据库中不可用。我已经跑了ALTER DATABASE [DatabaseName] SET COMPATIBILITY_LEVEL = 130几天前,我已经验证了兼容性水平的确设置为130。SELECT database_id, name, compatibility_level FROM sys.databases

还有其他人能够使用新方法吗?如果是,您是否需要做其他任何事情才能使它起作用?

答案

这是语法错误。我试图将函数用作标量,而不是作为表值。

正确的语法:SELECT Value FROM STRING_SPLIT('Lorem ipsum dolor sit amet.', ' ');

来自: stackoverflow.com