sql截取字符串数组
来源:互联网 发布:parsley.js 中文提示 编辑:程序博客网 时间:2024/05/01 21:03
--声明变量declare @sql varchar(5000),@totalLength int,@length int,@tag varchar(20),@currentNumber int--设置参数值set @sql='张艳宝,舒彬彬,'set @tag=','set @totalLength=len(@sql)set @length=charindex(@tag,@sql)set @currentNumber=0--循环插入while (@length>0)beginset @currentNumber=@currentNumber+1set @length=charindex(@tag,@sql)print '第'+ltrim(str(@currentNumber))+'条记录:'+left(@sql,@length-1)--插入语句写在这里面set @sql=substring(@sql,@length+1,@totalLength)end
输出结果:
第1条记录:张艳宝
第2条记录:舒彬彬
下面这段代码是转载的:点击打开链接
declare @str nvarchar(50);set @str='462,464,2';select @str as '字符串'select len(@str) as '字符长度'select charindex(',',@str,1) as '第一个逗号的索引值'select LEFT(@str,charindex(',',@str,1)-1) as '第一个值'select SUBSTRING(@str,charindex(',',@str,1)+1,len(@str)) as '从第一逗号开始截取出后面的字符串'select LEFT(SUBSTRING(@str,charindex(',',@str,1)+1,len(@str)),CHARINDEX(',',SUBSTRING(@str,charindex(',',@str,1)+1,len(@str)),1)-1) as '中间的值'select SUBSTRING(SUBSTRING(@str,charindex(',',@str,1)+1,len(@str)),charindex(',',SUBSTRING(@str,charindex(',',@str,1)+1,len(@str)),1)+1,len(@str)) as '最后面的值' --从第二个逗号开始截取出其后的字符串
输出结果:
- sql截取字符串数组
- SQL Server 截取字符串数组,获取字符串指定值
- SQL截取字符串
- SQL截取字符串
- SQL截取字符串
- SQL截取字符串
- sql截取字符串
- SQL截取字符串
- 关于SQL截取字符串
- sql 截取字符串
- sql截取字符串
- sql 截取字符串
- SQL截取字符串
- SQL截取字符串
- SQL字符串截取
- sql截取字符串
- SQL 截取字符串(转)
- SQL字符串截取
- HDU 1713 相遇周期
- atheros ar9285 wireless network Adaper设备的驱动器正防止机器进入待机状态
- KMP算法
- 远程桌面不能连接。提示由于这台计算机没有终端服务器客户端访问许可证
- 云存储俗称网盘?Yes or No
- sql截取字符串数组
- RestTemplate的Object与Entity的区别
- Gitlab 4.0 email发送配置
- Oracle PL/SQL Summary
- 第一篇:使用Cydia能干什么
- 对Silverlight中ObservableCollection自己的一点理解 .
- Android 常见度量单位【xdpi、hdpi、mdpi、ldpi】 解读
- FlashBuilder找不到所需要的AdobeFlashPlayer调试器版本的解决方案
- 第二篇:Cydia添加源和安装软件