1. SQL Server版本不支持 string_split函数是在SQL Server 2016 (13.x)及更高版本中引入的。如果你的SQL Server版本低于2016,那么你将无法使用这个函数。 解决方案: 升级SQL Server:如果你的业务允许,升级到SQL Server 2016或更高版本是最直接的解决方案。 使用替代方法:如果你不能升级SQL Server,可以使用其他方...
SELECT valueFROM STRING_SPLIT('apple,banana,cherry', ','); 在执行上述代码时,可能会遇到SQL错误(208):对象名‘STRING_SPLIT‘无效的错误。 二、可能出错的原因 数据库版本不支持 STRING_SPLIT函数是在SQL Server 2016 (13.x) 及更高版本中引入的。如果使用的数据库版本低于SQL Server 2016,则该函数不可用...
对象名 'STRING_SPLIT' 无效。 原因 STRING_SPLIT方法要求数据库的兼容级别至少为130。当级别小于130时,SQL Server无法找到STRING_SPLIT函数。 STRING_SPLIT方法介绍可参考:https://docs.microsoft.com/en-us/sql/t-sql/functions/string-split-transact-sql?view=sql-server-ver15 使用以下SQL语句查看数据库的兼容...
在SQL Server 2016 中,我使用STRING_SPLIT函数收到此错误 SELECT * FROM STRING_SPLIT('a,b,c',',') 错误: 无效的对象名称“STRING_SPLIT”。 原文由Victor Hugo Terceros发布,翻译遵循 CC BY-SA 4.0 许可协议 确保数据库兼容级别为130 您可以使用以下查询来更改它: ALTER DATABASE [DatabaseName] SET COM...
如果数据库是2016之前的版本会出现错误:对象名 'string_split' 无效。 这时需要把数据库的兼容性级别调整为SQL Server 2016(130),调整完成即可正常使用 1.打开数据库属性页,选项->兼容性级别,调整为130或者以上。 2.代码修改兼容性级别 ALTERDATABASE [DatabaseName]SET COMPATIBILITY_LEVEL =130 ...
-- 检查 SQL Server 版本SELECT@@VERSION;-- 检查是否安装了 STRING_SPLIT 函数SELECTOBJECT_ID('STRING_SPLIT'); 1. 2. 3. 4. 思维导图 这是一个思维导图,包含了预检阶段需要确认的几个关键点,包括硬件、软件环境,以及相关依赖库的版本。 环境预检硬件配置CPU内存存储软件版本SQLServer版本.NETFramework版本依...
STRING_SPLIT函数不可用。STRING_SPLIT函数在兼容性级别 130 或更高级别下可用。 如果数据库兼容性级别低于 130,SQL Server 将无法找到和执行STRING_SPLIT函数。 SQL Server 2016 (13.x) 之前的早期 SQL Server 版本中处于跟踪标志 4199 下的修补程序现在默认情况下会启用。 具有兼容性模式 130。 跟踪标志 4199 ...
https://docs.microsoft.com/zh-cn/sql/t-sql/functions/string-split-transact-sql?f1url=%3FappId%3DDev15IDEF1%26l%3DZH-CN%26k%3Dk(String_Split);k(DevLang-TSQL)%26rd%3Dtrue&view=sql-server-ver15docs.microsoft.com/zh-cn/sql/t-sql/functions/string-split-transact-sql?f1url=%3FappId...
1. 使用STRING_SPLIT函数 Sql Server在2016版本中支持使用STRING_SPLIT函数 可以将字符串按照分隔符,切割成一个数据表 若是低版本数据使用提示对象名 'STRING_SPLIT' 无效。 可以右键数据库--属性--选项--兼容性等级--SqlServer2016(130) 不建议修改兼容性等级,可能造成查询数据的异常 ...