SQL截取字符串 截取第一个字符串,比如,21211121231 我需要去掉逗号 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select replace(',21211121231 ',',','') select replace(',21211121231',',','') declare @str varchar(50)set @str=',21211121231'set @str=replace(@str,',','')select @str 如果是固定第一个是逗号select stuff(',21211121231',1,1,'') select replace(',21211121231 ',',','') declare @str varchar(50)set @str=',21211121231'set @str=replace(@str,',','')select @str--还有什么特殊需求吗? 用Replace替换declare @str varchar(50)set @str=',21211121231'set @str=replace(@str,',','')select @stUp~ 同意用replaceselect replace(字符串,',','') 方法还是很多的--方法一:declare @name varchar(100)set @name=',21211121231'select right(@name,11) as'colname'--方法二:declare @name varchar(100)set @name=',21211121231'select replace(@name,',','') as 'colname' 同意用replaceselect replace(字符串,',','') --方法比较多declare @name varchar(100)set @name=',21211121231'select stuff(@name,1,1,'') as 'colname' --方法一:--定义变量declare @name varchar(100)--赋值,也就是你说的测试值set @name=',21211121231'--输出select right(@name,11) as'colname'--方法二:declare @name varchar(100)set @name=',21211121231'select replace(@name,',','') as 'colname' 截取字符串,一般用 substring 就 行, 如果是要在一个字符串中 将 一个字符 去除, 然后将剩下的部分,按原来的 顺序分成几部分, 就用replace 这个还可以用做替换。 sql2000 sp3安装程序正在为升级进程对服务器进行初始化问题,注意,不是三核cpu 如何用SQL语句查看用户的角色?(sql server 2000数据库) 补丁 如何查出最大的文件号的数字部分? -- 求:SQL Server 2008镜像配置文档(求实战的详细步骤) -- 一個很難的問題! 请邹建回答 求一个关于时间重合的sql语句 一个很奇怪很疑难的问题 请教:服务器为何每天下午变慢?!!!! sql2008全文索引怎么无法指定位置的? 为何我的存储过程在VB中调用正确,在查询分析器中却不行?
set @str=',21211121231'
set @str=replace(@str,',','')
select @str
select stuff(',21211121231',1,1,'')
set @str=',21211121231'
set @str=replace(@str,',','')
select @str
--还有什么特殊需求吗?
set @str=',21211121231'
set @str=replace(@str,',','')
select @st
Up~
--方法一:
declare @name varchar(100)
set @name=',21211121231'
select right(@name,11) as'colname'
--方法二:declare @name varchar(100)
set @name=',21211121231'
select replace(@name,',','') as 'colname'
declare @name varchar(100)
set @name=',21211121231'
select stuff(@name,1,1,'') as 'colname'
--方法一:
--定义变量
declare @name varchar(100)
--赋值,也就是你说的测试值
set @name=',21211121231'
--输出
select right(@name,11) as'colname'
--方法二:declare @name varchar(100)
set @name=',21211121231'
select replace(@name,',','') as 'colname'