假如我有一个变量@a="132,125,12,235,1244,234,23"
我要删除变量中的任意一个逗号间的数字,并保持变量个格式不变,即每个数值之间都有一个逗号间隔
比如我要删除12,则删除后的结果要为@a="132,125,235,1244,234,23"
假如我要删除23,则删除后的结果要为@a="132,125,12,235,1244,234"
请问这个sql怎么写好呢?夲人的sql很菜写不出来,请高手帮忙啊!谢谢!!!
我要删除变量中的任意一个逗号间的数字,并保持变量个格式不变,即每个数值之间都有一个逗号间隔
比如我要删除12,则删除后的结果要为@a="132,125,235,1244,234,23"
假如我要删除23,则删除后的结果要为@a="132,125,12,235,1244,234"
请问这个sql怎么写好呢?夲人的sql很菜写不出来,请高手帮忙啊!谢谢!!!
解决方案 »
- 大家来给瞅瞅代码,怎么修改不了,输入数据点修改没反应,感谢
- gridview 分页不显示问题 奇怪!
- asp.net如何得到屏幕的分辨率(如1024与768)
- 一个关于Ajax(JS)的郁闷问题...高分求解
- 求助一段话的取几个的问题(substring用法)
- CSS中如何让一个表格居中呢?
- 我的Entity framework DBContext没有Attach?
- 被include的aspx页面不能使用<%@ Page…………%>,已经被include的页面也没办法包含代码隐藏文件,大家有什么比较好的解决方法吗?
- push模式建立的水晶报表中出现的重复数据,怎么解决呢?
- 新手请教:在asp.net中如何提交特殊字符?
- 请问 如何检查URL中是否有参数?
- 请问如何给注入式sql里的变量赋值???????????????????????????????????
declare @a nvarchar(500)
declare @repcha nvarchar(10)
set @repcha = '12'
set @a='132,125,12,235,1244,234,23'
if (substring(@a,len(@a),1)<>',') set @a=@a+','
set @a =replace(@a,@repcha+',','')
if (substring(@a,len(@a),1)=',') set @a=substring(@a,0,len(@a))
print @a
set @a='132,125,12,235,1244,234,23'
set @a=replace(','+@a+',',',23,',',')
set @a=right(left(@a,len(@a)-1),len(@a)-2)
print @a
o(∩_∩)o...哈哈
o(∩_∩)o...哈哈,不知道以上两位高手的算法谁的更准确更效率呢?我采用谁的好呢???