学习算法,有感,邹健老大好厉害!!!!!!
来源:互联网 发布:56型三棱军刺淘宝 编辑:程序博客网 时间:2024/06/09 23:07
/*==============================================*/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_splitSTR]') and xtype in (N'FN', N'IF', N'TF'))
drop function [dbo].[f_splitSTR]
GO
--3.2.3.1 使用临时性分拆辅助表法
CREATE FUNCTION f_splitSTR(
@s varchar(8000), --待分拆的字符串
@split varchar(10) --数据分隔符
)RETURNS @re TABLE(col varchar(100))
AS
BEGIN
--创建分拆处理的辅助表(用户定义函数中只能操作表变量)
DECLARE @t TABLE(ID int IDENTITY,b bit)
INSERT @t(b) SELECT TOP 8000 0 FROM syscolumns a,syscolumns b
INSERT @re SELECT SUBSTRING(@s,ID,CHARINDEX(@split,@s+@split,ID)-ID)
FROM @t
WHERE ID<=LEN(@s+'a')
AND CHARINDEX(@split,@split+@s,ID)=ID
RETURN
END
GO
1,如对‘the big one’分成'the','big','one'
2,CHARINDEX(@split,@split+@s,ID)=ID 对ID取不同的值,比如先取1,5, 注意这里加@split,等于字符串前加一个空字符
3,INSERT @re SELECT SUBSTRING(@s,ID,CHARINDEX(@split,@s+@split,ID)-ID)
id=1,好想,取出其‘the’
下面id=5,为何不等于2呢,因为 charindex(@split,@split+@s,id)=id
- 学习算法,有感,邹健老大好厉害!!!!!!
- 好厉害!
- 好厉害的c++ 2010
- iOS下拉刷新好厉害
- 又学邹老大算法,模式匹配有重感昌!!!!
- 厉害了!中国农历算法
- 老大
- 2004.07.20,Tue - 好厉害的MM
- 2014,这些邮件设计好厉害!
- 看起来好厉害的一些英文名词
- 好厉害 http://blog.csdn.net/zq602316498/
- 位运算的威力 好厉害~~~
- 初学嵌入式有感----------------推荐一个好老师及一个好的线上学习课程
- 学习有感
- 学习有感
- 学习有感
- 学习有感
- 学习有感
- WEB项目的分拆和布署
- Asp.net WebControls基本概念
- “变点和不变点”说明面向对象的设计方法,弱偶合,(interfance,factory等等)
- DataGrid生成序号列
- 三层架构演示开源说明[附源码]
- 学习算法,有感,邹健老大好厉害!!!!!!
- ajax用户控件中读取session的问题
- ASP.NET ViewState 初探
- 将动态页面转化成二进制字节流
- xna教程(四)——在xna中绘制字体
- Literal控件用法
- DataTable and DataColumn Expressions in ADO.NET
- ASP.NET加密技术的应用(加密类代码参考)
- 今天跟老板谈话了