Select Stuff(N'某些人(254)的年龄大于50',CharIndex('(',N'某些人(254)的年龄大于50'),CharIndex(')',N'某些人(254)的年龄大于50')-CharIndex('(',N'某些人(254)的年龄大于50')+1,'')
解决方案 »
- 查询分析器里,调试储存过程时,对表格无效吗?
- 【高分】SQL SERVER 2008 REPORTSERVICE 如何实现匿名访问设置?
- 从SQL中取的数据如何变成百分比形式
- 今天装了回SQL Server 2005 ,真TMD晕倒!!!
- 银行跨行转账事务怎么执行
- Reporting Services 默认参数无效
- 请教一个问题?
- float数据类型,默认小数位数是几位?能自己指义小数位吗?
- 还有一个比较麻烦的问题(关于重设sys.servers中服务器的问题)
- 我建了个ID为int型的为递增的字段,但当我insert 一条记录之后,怎样可取得刚刚insert的哪条记录的ID呢?
- 请问下面的错误是什么意思
- 为什么我的SQL服务器用127.0.0.1可以连接但用外网IP却无法连接成功?
SELECT STUFF(N'(123)字符截错了',2,1,'')
的结果是(23)字符截错了
SELECT STUFF(N'(123)字符截错了',1,5,'')
得到的结果才是 字符截错了
begin
select @s=replace(@s,substring(@s,charindex('(',@s,1),charindex(')',@s,1)-charindex('(',@s,1)+1),'')
end
select @s
set @s='某些人(254)的年龄大于50'while charindex('(',@s,1)>0 and charindex(')',@s,1)>0
begin
select @s=replace(@s,substring(@s,charindex('(',@s,1),charindex(')',@s,1)-charindex('(',@s,1)+1),'')
end
select @s