定义:

STRING_SPLIT()函数根据指定的分隔符将字符串拆分为子字符串行。

※STRING_SPLIT 要求兼容性级别至少为 130。 (即SSMS 2016及以上版本)

※级别低于 130 时,SQL Server 找不到 STRING_SPLIT 函数。

※若要更改数据库的兼容性级别,请参阅查看或更改数据库的兼容性级别。

语法:

STRING_SPLIT ( string , separator )

参数:

string:任何字符类型(例如 nvarchar、varchar、nchar 或 char)的表达式。

separator:任何字符类型(例如 nvarchar(1)、varchar(1)、nchar(1) 或 char(1))的单字符表达式,用作串联子字符串的分隔符。

返回值:

返回子字符串的单列的表(table)。 该列名为“value”。 如果任何输入参数为 nvarchar 或 nchar,则返回 nvarchar。 否则,返回 varchar。 返回类型的长度与字符串参数的长度相同。

输出行可以按任意顺序排列。 顺序不保证与输入字符串中的子字符串顺序匹配。 可以通过在 SELECT 语句中使用 ORDER BY 子句覆盖最终排序顺序 (ORDER BY value)。

当输入字符串包含两个或多个连续出现的分隔符字符时,将出现长度为零的空子字符串。 空子字符串的处理方式与普通子字符串相同。 可以通过使用 WHERE 子句筛选出包含空的子字符串的任何行 (WHERE value <> '')。 如果输入字符串为 NULL,则 STRING_SPLIT 表值函数返回一个空表。

例:

SELECT value FROM string_split('hello world',' ')

结果:

value
hello
world

参考原文地址:https://docs.microsoft.com/zh-cn/sql/t-sql/functions/string-split-transact-sql?view=sql-server-2017

声明:本文是本人查阅网上及书籍等各种资料,再加上自己的实际测试总结而来,仅供学习交流用,请勿使用于商业用途,任何由此产生的法律版权问题概不负责,谢谢。

转载于:https://www.cnblogs.com/feiyu721/p/11249718.html

SQL SERVER 字符串函数 STRING_SPLIT()相关推荐

  1. Sql Server字符串函数

    字符串函数用于对字符和二进制字符进行各种操作 1.ASCII()函数  ASCII(character_expression)函数用于返回字符串表达式中最左侧的ASCII代码值.参数character ...

  2. SQL Server中的STRING_SPLIT函数

    This article will cover the STRING_SPLIT function in SQL Server including an overview and detailed u ...

  3. sql server字符串替换函数REPLACE

    使用REPLACE(替换字符串)函数REPLACE函数将字符串中的子字符串替换为指定字符串. 语法: REPLACE (string_expression1, string_expression2, ...

  4. SQL常用字符串函数

    SQL常用字符串函数 一.字符转换函数 1.ASCII() 返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用''括起来,但含其它字符的字符串必须用''括起来使用 ...

  5. SQL Server日期函数集合

    SQL Server日期函数集合--1:获取系统日期和时间值函数 --getdate() SELECT GETDATE() AS 'today' --getutcdate() SELECT GETUT ...

  6. sql server charindex函数和patindex函数详解(转)

    charindex和patindex函数常常用来在一段字符中搜索字符或字符串.假如被搜索的字符中包含有要搜索的字符,那么这两个函数返回一个非零的整数,这个整数是要搜索的字符在被搜索的字符中的开始位数. ...

  7. sql 替换字符串函数_你有一份Excel文本函数大全,请注意查收(下)

    点击关注上方"SQL数据库开发", 设为"置顶或星标",第一时间送达干货 之前给大家分享了Excel文本函数的上中两部分,没有看的小伙伴可以戳这里: 你有一份E ...

  8. Sql Server REPLACE函数的使用;SQL中 patindex函数的用法

    Sql Server REPLACE函数的使用 REPLACE 用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式. 语法 REPLACE ( ''string_replace1' ...

  9. Sql server 日期函数和日期转换

    时间函数 SQL Server Date 函数 下面的表格列出了 SQL Server 中最重要的内建日期函数: 函数 描述 GETDATE() 返回当前日期和时间 DATEPART(Type,dat ...

最新文章

  1. 俄语版TikTok风靡俄罗斯
  2. JavaScript那些事儿-不被知晓的预解释
  3. 关于URL指向的icon的存储问题
  4. mybatis基础学习4-插件生成器(根据数据库的表生成文件)
  5. cUBtYhaFzo
  6. 运维小白死磕的专业术语,你真的理解透了吗?
  7. [Gamma阶段]第四次Scrum Meeting
  8. python函数定义和调用练习_python函数的定义和调用
  9. 网络安全——SQL注入漏洞
  10. JAVA-Switch语句
  11. 数字ic后端学习ing
  12. 磁盘被写保护,请去掉写保护或另一张磁盘
  13. Storm之——使用monit监控Storm
  14. Autodesk 专用安装检查和卸载程序
  15. 阿里P8整理出SQL笔记:收获不止SOL优化抓住SQL的本质
  16. js——ajax封装
  17. java jdom 类_JDOM常用类介绍及示例代码
  18. 【工具】小巧好用的屏幕截图工具——ScrToPic
  19. AML BitCoin在数字货币交易所IDAX上市
  20. 2020-09-04

热门文章

  1. python——爬虫学习——Beautiful Soup库的使用-(2)
  2. java jtable 添加表头_JTable的表头合并
  3. dom4j 解析xml文件(涉及知识点:dom4j,XPath,递归)
  4. go语言服务器 行情,Go语言在证券期货行情系统中的实践(32页)-原创力文档
  5. Rabbitmq报错pika.exceptions.IncompatibleProtocolError: StreamLostError: ('Transport indicated EOF',)
  6. 谭笑鸿(字德馨)”取名详解
  7. LG-vector+pair-P-1042
  8. UC神马乘风大会抵沪 助力中小企业营销升级
  9. 冀教版四年级计算机教案,冀教版信息技术四年级全册教案.doc
  10. html css字体样式颜色,css字体颜色如何设置?