SQL 以逗号分隔查询;调用自定义函数

Posted enych

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 以逗号分隔查询;调用自定义函数相关的知识,希望对你有一定的参考价值。

 select col from [dbo].[GetInPara](101,102,103,,)

技术图片

 

 

USE [xxx]
GO
/****** Object:  UserDefinedFunction [dbo].[GetInPara]    Script Date: 2019/9/26 11:06:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER   function   [dbo].[GetInPara](@c varchar(2000),@split varchar(2))   
returns  @t   table(col   varchar(20))   
as   
    begin     
      while(charindex(@split,@c)<>0)   
        begin   
          insert   @t(col)   values   (substring(@c,1,charindex(@split,@c)-1))   
          set   @c   =   stuff(@c,1,charindex(@split,@c),‘‘)   
        end   
      insert   @t(col)   values   (@c)   
      return   
    end

 

以上是关于SQL 以逗号分隔查询;调用自定义函数的主要内容,如果未能解决你的问题,请参考以下文章

mysql 字段内容是用逗号分隔的。怎么按序列查询内容

sqlserver自定义函数里面 怎么循环查询多条结果集

SQL Server自定义字符串分割函数——Split

SQL Server自定义字符串分割函数——Split

SQL自定义函数,分隔符

Hive自定义UDF函数