镀锌钢绞线-1*7-4.8 怎么取得右边第一个'-'后面的数据字 镀锌钢绞线-1*7-4.8就是得到4.8镀锌钢绞线-1*7-4.8934就是4.8934-后面位数据不定 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @s as varchar(100)set @s = '-1*7-4.8'select reverse(left(reverse(@s),charindex('-',reverse(@s)) -1))/* ---------------------------------------------------------------------------------------------------- 4.8(所影响的行数为 1 行)*/ declare @s as varchar(100)set @s = '-1*7-4.8'/* ----------4.8(所影响的行数为 1 行)*/select reverse(left(reverse(@s),charindex('-',reverse(@s)) -1))set @s = '-1*7-4.8934' select reverse(left(reverse(@s),charindex('-',reverse(@s)) -1))/* --------4.8934(所影响的行数为 1 行)*/ select reverse(substring(reverse('-1*7-4.8'),0,charindex('-',reverse('-1*7-4.8')))) declare @s as varchar(100)set @s = '-1*7-4.8'select reverse(substring(reverse(@s),0,charindex('-',reverse(@s))))set @s = '-1*7-4.8934'select reverse(substring(reverse(@s),0,charindex('-',reverse(@s)))) declare @s as varchar(100)set @s = '-1*7-4.8114'select right(@s,charindex('-',reverse(@s))-1)/*----------------------------------------------------------------------------------------------------4.8114(1 行受影响)*/ declare @s varchar(100)set @s='-1*7-4.8'select reverse(left(reverse(@s),charindex('-',reverse(@s))-1)) 触发器 和 事务 日志相比? 为什么备份类型里面没有事务日志备份 请教一个触发器的问题 SQL Server 2005 BCP工具导入时间项不准确 SQL疑难问问题个人感觉跟域有关 xp_cmdshell bcp Report: Fields cannot be used in page headers or footers ? 执行语句出现一个错误,请大家看看 请教搜索功能的SQL语句? 如何清空一个数据库中所有用户表中的数据?(oracle) 数据库中如果一个表中单元格里的内容有重复,有什么方法可以找出来! sql?
declare @s as varchar(100)
set @s = '-1*7-4.8'select reverse(left(reverse(@s),charindex('-',reverse(@s)) -1))/*
----------------------------------------------------------------------------------------------------
4.8(所影响的行数为 1 行)
*/
declare @s as varchar(100)
set @s = '-1*7-4.8'
/*
----------
4.8(所影响的行数为 1 行)
*/select reverse(left(reverse(@s),charindex('-',reverse(@s)) -1))set @s = '-1*7-4.8934'
select reverse(left(reverse(@s),charindex('-',reverse(@s)) -1))/*
--------
4.8934(所影响的行数为 1 行)
*/
declare @s as varchar(100)
set @s = '-1*7-4.8'
select reverse(substring(reverse(@s),0,charindex('-',reverse(@s))))
set @s = '-1*7-4.8934'
select reverse(substring(reverse(@s),0,charindex('-',reverse(@s))))
set @s = '-1*7-4.8114'
select right(@s,charindex('-',reverse(@s))-1)
/*
----------------------------------------------------------------------------------------------------
4.8114(1 行受影响)
*/
set @s='-1*7-4.8'
select reverse(left(reverse(@s),charindex('-',reverse(@s))-1))