字符串截取 唐山市丰润医药药材第二批发部—张庆芝我想截取‘-’前面的字符转 后面的不要 要怎么写啊谢谢各位啦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select left(col,charindex('-',col)-1) from tb select substring(col,1,charindex('-',col)-1) --要确保前面不会再有 - 号 ,如果前面还有,那就另想他法 print substring('唐山市丰润医药药材第二批发部—张庆芝',0,CharIndex('—','唐山市丰润医药药材第二批发部—张庆芝')) SELECT left('唐山市丰润医药药材第二批发部—张庆芝',charindex('—','唐山市丰润医药药材第二批发部—张庆芝',0)-1) declare @s varchar(100)set @s='唐山市丰润医药药材第二批发部-张庆芝'select left(@s,charindex('-',@s)-1)/**----------------------------------------------------------------------------------------------------唐山市丰润医药药材第二批发部(1 行受影响)**/ substring(col,1,charindex('-',col)-1) select parsename(replace('唐山市丰润医药药材第二批发部—张庆芝','—','.'),2) select substring('唐山市丰润医药药材第二批发部-张庆芝',0,charindex('-','唐山市丰润医药药材第二批发部-张庆芝')) parsename这个函数的特性,希望楼主了解一下,很方便的 select substring('唐山市丰润医药药材第二批发部-张庆芝',0,charindex('-','唐山市丰润医药药材第二批发部-张庆芝')) declare @str varchar(1000)set @str='aaa-a'select case when charindex('-',@str)>0 then left(@str,charindex('-',@str)-1)else @str end select case when charindex('-',col)>0 then left(col,charindex('-',col)-1)else col end as compfrom tb 字符串操作 sql2005 默认端口问题1433 急,hibernate统计问题 请问大侠!!! 粘不进去? 拯救质疑的数据库,并且没有备份!!!!迷茫中! 请讨论:关于在线考试系统的数据库设计 高手们快来-》》sql配置分发服务的问题 如何在sql server 7。0 里使用触发器,他的语法是什么? 请问数据库insert触发器中能不能不用rollback tran,而用别的方法来阻止insert? 我安装SQLSERVER2005后才发现,我要装的应用程序要求排序规则设置 求一简单SQL?
print substring('唐山市丰润医药药材第二批发部—张庆芝',0,CharIndex('—','唐山市丰润医药药材第二批发部—张庆芝'))
set @s='唐山市丰润医药药材第二批发部-张庆芝'
select left(@s,charindex('-',@s)-1)/**----------------------------------------------------------------------------------------------------
唐山市丰润医药药材第二批发部(1 行受影响)
**/
select substring('唐山市丰润医药药材第二批发部-张庆芝',0,charindex('-','唐山市丰润医药药材第二批发部-张庆芝'))
select substring('唐山市丰润医药药材第二批发部-张庆芝',0,charindex('-','唐山市丰润医药药材第二批发部-张庆芝'))
set @str='aaa-a'
select
case when charindex('-',@str)>0 then left(@str,charindex('-',@str)-1)
else @str end
select case when charindex('-',col)>0 then left(col,charindex('-',col)-1)
else col end as compfrom tb