在SQLSERVER里写了一个Split函数
因查询统计需要,今天早上在SQLSERVER里写了一个类似于Split的函数,如下
create function f_split(@SourceSql varchar(8000),@StrSeprate varchar(10))returns @temp table(a varchar(100))--实现split功能 的函数--date :2005-4-20--Author :Dominoas 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
用法:select * from dbo.f_split(@#A:B:C:D:E@#,@#:@#)
↓相关文章:
- · [数据库技术]SQL数据库设计经验
- · 无法将 SQL Server 2000 MSDE Service Pack 应用到由 .NET Framework SDK 1.0 安装的 MSDE 实例
- · SQL中Print语句的烦恼
- · 数据库设计范式(实例)
- · 数据库正规化和设计技巧
- · 关系数据库设计的规范化与非规范化之争
- · sqlServer中 分类报表sql技巧 ,很实用
- · 分页 SQLServer存储过程
- · 探讨SQL Server中Case 的不同用法
- · PL/SQL学习笔记(一)
- · 数据库知识—SQL查询语句精华使用简要
- · RBO和CBO下的NOT IN/NOT EXISTS与外关联
- · 使用SQL语句取消SQL Server数据库登录用户权限
- · 使用SQL语句获取SQL Server数据库登录用户权限
- · 精典SQL FAQ收藏
- · 列出SQL SERVER 所有表、字段定义,类型,长度,一个值等信息,并导出到Excel 中
- · 以增加收藏夹功能为实例,解析asp.net forums2结构流程及组件设计
- · Eclipse快速上手Hibernate--1. 入门实例
- · 关于值班管理的存储过程
- · 收藏几段SQL Server语句和存储过程
- · 如何建立一个安全的MSSQL SERVER的启动账号
- · 构件化软件生产带来的两场战争
- · 根据进程号获取该进程所在客户端的ip地址
- · BCB 6 sp4 + SQL Server 2k 存取JPEG图像,绝对好用!
- · 用户如何有效地利用数据字典
- · PL/SQL DEVELOPER 6模板备份与迁移(原创)
- · PL/SQL DEVELOPER 6模板使用入门(原创)
- · 一个很有用的自定义函数(判断自然数是否包含2的指定次幂)
- · SQL Server日期计算
- · 本人的原创代码(SQL及T_SQL)
- · “一卡通”信息系统数据库设计初步探讨
- · 有用的SQL Server语句和存储过程
- · sql service2000的安装 操作 常见问题
- · SQL select 语法
- · PL/SQL DEVELOPER 6.0.5 发布了
- · MS SQL Server查询优化方法
- · 数据窗口中按字段的显示值排序
- · 关于POS操作的一些文章收集链接
- · Sql Server中用变量名作为表名的解决方案
- · 根据当月数据库自动生成下个月数据库--2
- · 逐记录导出text/ntext字段值为文本文件
- · 不通过删除重建方式 重置序列值得简单方式。
- · 用自定义函数替换SQL中的全角数字为半角数字
- · SQL Server 中各个系统表的作用
- · sql的三个主要语句及一点技巧

