`
wyf
  • 浏览: 436613 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

sql 相当于split的函数

    博客分类:
  • SQL
SQL 
阅读更多

create function Fnsplit(@SourceSql varchar(8000),@StrSeprate varchar(10))
returns @temp table(a varchar(100))
--实现split功能 的函数
--date    :2005-4-20
--Author :Domino
as 
begin
    declare @i int
    set @SourceSql=rtrim(ltrim(@SourceSql))
    set @i=charindex(@StrSeprate,@SourceSql)
    while @i>=1
    begin
        insert @temp values(left(@SourceSql,@i-1))
        set @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i)
        set @i=charindex(@StrSeprate,@SourceSql)
    end
    if @SourceSql<>'\'
       insert @temp values(@SourceSql)
    return 
end
 
分享到:
评论

相关推荐

    SQLServer APPLY表运算符使用介绍

    这相当于在JOIN操作中对左表的每一行只执行一次右表的计算。在上面的例子中, LargeTable表中有一列包含以":"分隔的数据,我们需要将其拆分并分别存储在新的行中。通过使用CROSS APPLY和自定义的表值函数dbo.split,...

    各类速查表汇总-PySpark_SQL_Cheat_Sheet_Python

    创建DataFrame是数据处理的第一步,DataFrame相当于传统数据库中的表,它是一个分布式数据集合。可以通过多种方式创建DataFrame,例如从RDD(弹性分布式数据集)转换、从Spark数据源读取,或者直接定义一个显式的...

    存储过程不支持数组类型的变通办法

    在早期的项目中,比如使用ASP开发网上商城与Access数据库配合,批量删除功能通常采用拼接SQL语句的方式,例如`DELETE SystemLog WHERE ID = 1 OR ID = 2 OR ID = 3`,这相当于`DELETE SystemLog WHERE ID IN (1, 2, ...

    jstl-impl-1.2

    1. **C标签库**:这是最常用的JSTL库,包含一系列控制流标签,如`&lt;c:if&gt;`、`&lt;c:for&gt;`、`&lt;c:choose&gt;`等,它们相当于Java中的条件语句和循环语句,让JSP页面的逻辑控制更清晰,避免了过多的脚本let语句。 2. **Fn标签...

    jstl开发使用手册

    6. **、、**:提供更复杂的条件判断结构,相当于switch-case语句,用于多条件选择。 7. ****:实现对集合的遍历,类似于Java中的for-each循环,常用于展示列表数据。 8. ****:用于根据分隔符拆分字符串,并遍历...

    JSTL标准标签库

    例如`&lt;c:if&gt;`、`&lt;c:forEach&gt;`、`&lt;c:choose&gt;`等,它们相当于Java代码中的条件判断、循环和选择结构。 2. **国际化标签库 (I18N Tags)**:用于处理多语言支持,如`&lt;fmt:message&gt;`、`&lt;fmt:formatNumber&gt;`等,可以方便...

    2021-2022计算机二级等级考试试题及答案No.11501.docx

    这是因为二进制数中每右移一位相当于除以2,所以右移两位相当于除以4。 ### 12. 主键的设置 在关系数据库中,设置主键的操作通常是在表的设计阶段完成的,即在表设计视图中进行。主键用于唯一标识表中的每一行记录...

    pandas技术手册,帮助掌握pandas最基本的操作

    - **DataFrame**:二维表格数据结构,相当于一个带标签的二维数组。DataFrame 可以被视为一系列共享相同索引的 Series 对象,或者是一个类似于 Excel 的电子表格或 SQL 表。DataFrame 的每一列可以有不同的数据类型...

    2021-2022计算机二级等级考试试题及答案No.11840.docx

    - **详细解释**:在二进制数中,在一个非零整数后面添加一个0相当于将该数乘以2。 ### 22. 内存类型 - **知识点概述**:内存分为只读存储器(ROM)和随机访问存储器(RAM)。 - **详细解释**:RAM是易失性存储器,即...

    2021-2022计算机二级等级考试试题及答案No.13442.docx

    例如,`NOT (工资 &gt; 3000 OR 工资 )` 相当于 `工资 BETWEEN 2000 AND 3000`。 ### 7. Java 方法定义 - **main() 方法** 正确的定义可以是 `public static void main(String args[])`、`public static void main...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    本博客提供的所有教程的资源原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该文献之人无任何关系。谢谢合作 本书共分4部分,从...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    本博客提供的所有教程的资源原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该文献之人无任何关系。谢谢合作 本书共分4部分,从...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    本博客提供的所有教程的资源原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该文献之人无任何关系。谢谢合作 本书共分4部分,从...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    本博客提供的所有教程的资源原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该文献之人无任何关系。谢谢合作 本书共分4部分,从...

    SAP屠夫作品汇总

    CK11N取info record 分析报告(注:相当于某地方级政府GDP报告) 468 Purchase Info record tables : 468 取什么info record 470 Cost Estimation 成本估算 471 1成本估算变式 472 [1]Define Costing Types 472 [2]...

Global site tag (gtag.js) - Google Analytics