SQL分割字符串并返回表
SQL分割字符串并返回表
C# Code:
ALTER FUNCTION ufn_Split ( @C VARCHAR(8000), --字符串 @SPLIT VARCHAR(2) --分隔符 ) RETURNS @T TABLE(isid INT IDENTITY(1,1),COL VARCHAR(20)) AS BEGIN /*************************************************************** 功能:SQL分割字符串并返回表 --测试案例: SELECT * FROM ufn_Split('11,22,33,44,55',',') SELECT * FROM ufn_Split(',22,',',') SELECT * FROM ufn_Split('22',',') SELECT * FROM ufn_Split(',',',') SELECT * FROM ufn_Split('',',') ***************************************************************/ IF ISNULL(@C,'')='' RETURN 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 //来源:C/S框架网(www.csframework.com) QQ:1980854898
参考文档:
SQL2008用户请注意修改连接字符串 C# 检查字符串,防SQL注入攻击 SQL连接字符串设置连接池 C#.NET史上最全字符串加密/解密/数字签名工具(CryptoHelper.cs) C#.NET 对象(字符串)转换常用扩展方法 SQL判断两个带有分隔符的字符串是否重叠 C#正则表达式查找或替换指定字符串(标识)范围的内容 SQLServer SQL函数解析JSON数据格式并返回表 C#使用分词算法从文本字符串中抽取关键词模拟百度搜索|CSFramework.COM巨献 按指定字节长度截取字符串(每个汉字长度2字节) SQLServer连接字符串连接池详解,Pooling=True/False区别 C#类扩展方法,字符串对象转换,常用扩展方法StringExtensions 多语言切换到英文版登陆报错:截断字符串或二进制数据 C# GUID序列号转换生成唯一的16位短字符串或19位长数字序号 C# 获取字符串实际长度(总字节数)中文2字节字母1字节
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |