SQL语句 一个简单的字符串分割函数

 更新时间:2011年10月12日 22:18:46   作者:  
SQL语句 一个简单的字符串分割函数,需要的朋友可以参考下。
复制代码 代码如下:

CREATE FUNCTION dbo.f_splitstr(
@str varchar(8000)
)RETURNS @r TABLE(id int IDENTITY(1, 1), value varchar(5000))
AS
BEGIN
/* Function body */
DECLARE @pos int
SET @pos = CHARINDEX(',', @str)
WHILE @pos > 0
BEGIN
INSERT @r(value) VALUES(LEFT(@str, @pos - 1))
SELECT
@str = STUFF(@str, 1, @pos, ''),
@pos = CHARINDEX(',', @str)
END
IF @str > ''
INSERT @r(value) VALUES(@str)
RETURN

END

select * from f_splitstr('中,国,人')

相关文章

  • SQL Server数据库备份和恢复数据库的全过程

    SQL Server数据库备份和恢复数据库的全过程

    最近在功能调试前需要先将测试数据库备份,然后功能调试之后再将测试数据库还原,这样就可以重复的进行功能调试,这篇文章主要给大家介绍了关于SQL Server数据库备份和恢复数据库的相关资料,需要的朋友可以参考下
    2022-06-06
  • sqlserver 高性能分页实现分析

    sqlserver 高性能分页实现分析

    SQLServer中有一个Set Rowcount的的设置,它的意思是使命令的处理在响应指定的行数之后停止处理命令,利用这个特点,我们可以借用它来在一个千万行级数据表中实现高性能分页查询。
    2011-04-04
  • 动态SQL中返回数值的实现代码

    动态SQL中返回数值的实现代码

    最近在做一个paypal抓取数据的程序,由于所有字段和paypal之间存在对应映射的关系,所以所有的sql语句必须得拼接传到存储过程里去执行
    2011-12-12
  • 如何远程连接SQL Server数据库的图文教程

    如何远程连接SQL Server数据库的图文教程

    如何远程连接SQL Server数据库的图文教程...
    2007-03-03
  • SQLServer 数据库变成单个用户后无法访问问题的解决方法

    SQLServer 数据库变成单个用户后无法访问问题的解决方法

    今天不知怎么点错了东西,SQLServer中的一个数据库变成单用户了,而且无法访问,下面是解决方法,有需要的朋友可以参考一下
    2013-10-10
  • SQL Server 触发器详情

    SQL Server 触发器详情

    这篇文章主要介绍了SQL Server 触发器,触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。需要的朋友可以参考一下
    2021-09-09
  • SQL学习笔记五去重,给新加字段赋值的方法

    SQL学习笔记五去重,给新加字段赋值的方法

    SQL学习笔记五去重,给新加字段赋值的方法,需要的朋友可以参考下。
    2011-08-08
  • SQL 创建、更新和删除视图的方法

    SQL 创建、更新和删除视图的方法

    这篇文章主要介绍了SQL 如何如何创建、更新和删除视图,文中讲解非常详细,示例代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • SQL Server的彻底卸载与再次安装方式

    SQL Server的彻底卸载与再次安装方式

    这篇文章主要介绍了SQL Server的彻底卸载与再次安装方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • ASP.NET和MSSQL高性能分页实例代码

    ASP.NET和MSSQL高性能分页实例代码

    这篇文章主要介绍了ASP.NET和MSSQL高性能分页实例代码的相关资料,需要的朋友可以参考下
    2016-01-01

最新评论