解读SQL中自己创建函数 分割字符串(3)_Mssql数据库教程
推荐:解读SQL Server 2008可用性基于磁盘的备份 首先来看的是最简单的技术——备份。在SQL Server 2008的企业版中,备份有了一个新的特性,那就是备份压缩。那么备份压缩对于高可用有什么帮助呢?
以下为引用的内容:
select @location = charindex(@splitstr,@str,@start) select @next = @next 1 select @int_return = @next end return @int_return end GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO -- getstrofindex 输入一个未分割的字符串,舒服分割符号,舒服要取得的字符位置 -- 返回 制定位置的字符串 CREATE function getstrofindex (@str varchar(8000),@splitstr varchar(4),@index int=0) returns varchar(8000) as begin declare @str_return varchar(8000) declare @start int declare @next int declare @location int select @start =1 select @next = 1 --如果习惯从0开始则select @next =0 select @location = charindex(@splitstr,@str,@start) while (@location <>0 and @index > @next ) begin select @start = @location 1 select @location = charindex(@splitstr,@str,@start) select @next =@next 1 end if @location =0 select @location =len(@str) 1 --如果是因为没有逗号退出,则认为逗号在字符串后 select @str_return = substring(@str,@start,@location -@start) --@start肯定是逗号之后的位置或者就是初始值1 if (@index <> @next ) select @str_return = '' --如果二者不相等,则是因为逗号太少,或者@index小于@next的初始值1。
return @str_return end GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO |
分享:关于SQL Server 2008中报表服务的详解一、导言 尽管公司经常采集和存储大量的数据,但是有时还是难以详尽地显示数据,而且也很难提供对商业中将发生什么的洞察以使商业决策者为公司作出相应的和及时的决策。 为了能作
- sql 语句练习与答案
- 深入C++ string.find()函数的用法总结
- SQL Server中删除重复数据的几个方法
- sql删除重复数据的详细方法
- SQL SERVER 2000安装教程图文详解
- 使用sql server management studio 2008 无法查看数据库,提示 无法为该请求检索数据 错误916解决方法
- SQLServer日志清空语句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸载方法(其他版本类似)
- sql server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表
- SQL Server 2008 清空删除日志文件(瞬间日志变几M)
- Win7系统安装MySQL5.5.21图解教程
- 将DataTable作为存储过程参数的用法实例详解
- 相关链接:
- 教程说明:
Mssql数据库教程-解读SQL中自己创建函数 分割字符串(3)。