在SQL语句中实现split函数 zt
2009-06-09 17:36
232 查看
declare @str varchar(8000),@start int,@end int
set @str = 'I,am,derry,' --如果输入串不是以分割字符结尾,则 set @str = @str+‘,’
set @start = 1
set @end = charindex(',',@str,@start) --第一次出现分割字符的下标位置
while(@end<>0)
begin
print substring(@str,@start,@end-@start) --输出成员;(@end-@start)的值等于成员的长度,不包含分割字符。
set @start = @end+1
set @end = charindex(',',@str,@start) --输出最后一个成员后,@end =0,则退出循环。
end
set @str = 'I,am,derry,' --如果输入串不是以分割字符结尾,则 set @str = @str+‘,’
set @start = 1
set @end = charindex(',',@str,@start) --第一次出现分割字符的下标位置
while(@end<>0)
begin
print substring(@str,@start,@end-@start) --输出成员;(@end-@start)的值等于成员的长度,不包含分割字符。
set @start = @end+1
set @end = charindex(',',@str,@start) --输出最后一个成员后,@end =0,则退出循环。
end
相关文章推荐
- 在SQL语句中实现split函数
- 一个iBATIS的简单实现(含sql语句中表名等的动态传入)
- 用标准的SQL语句实现查询记录分页
- Oracle 查看表空间的大小及使用情况sql语句和oracle增加表空间大小两种实现方法
- mysql实现文章上一篇下一篇的sql语句
- Oracle中实现分页的sql语句
- 实现子孙树查询的经典SQL语句
- 经典SQL语句实现子孙树查询
- [android] sql语句实现数据库的增删改查
- 在不同SQL服务器上的数据库之间表记录的复制(sql语句实现)
- 在不同SQL服务器上的数据库之间表记录的复制(sql语句实现)
- 用sql语句实现分离和附加数据库的方法
- sql语句实现查询实例
- SQL Server设置主键自增长列(使用sql语句实现)
- 《万能数据库查询分析器》实现使用SQL语句直接高效地访问文本文件
- mysqli实现多条sql语句查询
- 实现内容的时间交集计算的sql语句
- oracle下巧用bulk collect实现cursor批量fetch的sql语句
- sql语句实现模糊搜索
- SPOOL sql语句实现LOOP循环转储多文件