首页 > 数据库 >SQLServer2017对象名STRING_SPLIT无效

SQLServer2017对象名STRING_SPLIT无效

时间:2024-09-04 09:15:24浏览次数:11  
标签:STRING sql SPLIT SQLServer2017 SQL 级别

SQL Server 2017在使用“STRING_SPLIT”方法时报错:

   
1
select * from STRING_SPLIT('1,2,3,4,5',',')
   
1
2
消息 208,级别 16,状态 1,第 3 行
对象名 '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语句查看数据库的兼容级别:

   
1
SELECT compatibility_level FROM sys.databases WHERE name = 'DBName'

解决方法

使用以下SQL语句修改数据库兼容级别:

   
1
ALTER DATABASE [DatabaseName] SET COMPATIBILITY_LEVEL=140

140代表SQLServer2017

标签:STRING,sql,SPLIT,SQLServer2017,SQL,级别
From: https://www.cnblogs.com/wzf-Learning/p/18395789

相关文章

  • string字符串
    string字符串1.翻转字符串#include<bits/stdc++.h>usingnamespacestd;intmain(){ strings; getline(cin,s); /*方法1.reverse搭配迭代器 reverse(s.begin(),s.end()); cout<<s; */ /*方法2.反着输出 for(inti=s.length()-1;i>=0;i--){ cout<<s[i]; }*/ //方法3.一半交换 ......
  • 20240903mystring进阶
    #include<iostream>#include<cstring>#include<stdexcept>//Forstd::out_of_rangeclassMystring{public://默认构造函数Mystring():str(nullptr),len(0){}//有参构造函数Mystring(constchar*s){len=strlen(......
  • 【已解决】Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.
    一、问题描述Invalidvaluetypeforattribute‘factoryBeanObjectType‘:java.lang.String二、解决方案更新本地的Mybatisplus版本<dependency>  <groupId>com.baomidou</groupId>  <artifactId>mybatis-plus-spring-boot3-starter</artifactId> ......
  • CF 2100-2400 strings 乱做
    CF1995DCases显然如果选了某个字符那么不妨选它出现的所有位置。check方式等价于相邻两个选择的位置间距\(\lek\),等价于连续\(k\)个必须选一个(最后一个必须选)枚举位置维护字符集是做不了的,状态数\(O(n2^c)\)无法优化考虑枚举字符集\(s\)。设原串连续\(k\)个字符的字......
  • 使用C++,仿照string类,实现myString
    类由结构体演化而来,只需要将struct改成关键字class,就定义了一个类C++中类和结构体的区别:默认的权限不同,结构体中默认权限为public,类中默认权限为private默认的继承方式不同,结构体的默认继承方式为public,类的默认继承方式为private//定义格式class类名{public:......
  • JAVA List<Map<String, Object>> sort 多个排序写法
     基本方法/***排序=**@paramlist*@paramsort_key*@return*/publicstaticList<Map<String,Object>>sort(List<Map<String,Object>>list,Stringsort_key,Booleanasc,Stringsort_key2,Boole......
  • greenplum string_agg将多行数据连接成一个字符串
    在Greenplum数据库中,STRING_AGG是一种聚合函数,用于将多行数据连接成一个字符串,并且可以指定分隔符。它通常用于将一组值聚合为单个字符串输出.基本语法STRING_AGG(expression,delimiter)expression:要连接的字段或表达式。delimiter:用于分隔各个值的字符串。示例假设......
  • c++ string 与 wstring 互转
    string转wstring:#include<iostream>#include<sstream>#include<locale>#include<string>#include<codecvt>intmain(){std::stringutf8_str="你好,世界!";std::wstring_convert<std::codecvt_utf8<wc......
  • C# convert sql blob type to plain string
    Blobstandsforbinarylargeobject byte[]bytesArr=(byte[])rows[i]["congest"];bk.Congest=Encoding.UTF8.GetString(bytesArr)publicstaticDataSetGetSQLDataset(stringselectSQL){DataSetds=newDataSet();using(MySqlDataA......
  • [ARC173F] Select and Split
    MyBlogs[ARC173F]SelectandSplit在Kevin题解的基础上解释了一下。分裂这个过程感觉很不自然,考虑倒过来做合并。经过简单的观察,可以发现一个集合的属性只和在\([1,A]\)内的元素个数和\([A+1,A+B]\)内的元素个数有关,分别设其为\(a_i,b_i\)。合并两个点的方案数是\(a......