急!!!!能不能 从左边开始截取3个后 从第四个开始截取到最前面???? 比如:例: 列名: lot EUOS6518G001B02 表名:a把lot 字段里的数据 截取成 列名: lot1 lot2 EUOS6518G001 B02只能从右开始截取 先 截取 B02 然后 再截取 EUOS6518G001 ,截取 EUOS6518G001 这个的时候要从右边第四位开始 截取到做前面。请大虾 帮帮忙!!!!!!!!不胜感激 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DECLARE @S VARCHAR(20)SET @S='EUOS6518G001B02'SELECT LOT1=LEFT(@S,LEN(@S)-3),LOT2=RIGHT(@S,3) select au_id=left(au_id,len(au_id)-3),au_id2=right(au_id,3) from authors DECLARE @s CHAR(100),@r CHAR(3),@l CHAR(100)SET @s='aaaaaaaabbbcccxxx'SET @r=RIGHT(RTRIM(@s),3)SET @l=RTRIM(REPLACE(@s,@r,'')) select substring(lot, 0, len(lot)-3) as lot1, substring(lot, len(lot)-3, 3) as lot2from a SQL有没有像IF那样的条件执行方式? 如何读取UNICODE文本文件? 高分求存储过程语句,难~ 在线等待,如何在sqlserver中取一表中后面n条记录 问个简单的问题,在线等侯。 SQL2000中文版 关于企业管理器和查询分析器连接的问题 请推荐一本讲解存储过程的书 如何得到最新插入/修改的记录 (在线等待) 高难度问题!查询进场时间及停留时间! 求助!!! 创建视图,我就不明白了。哎。 最简单的 left outer join 问题??
SET @S='EUOS6518G001B02'
SELECT LOT1=LEFT(@S,LEN(@S)-3),LOT2=RIGHT(@S,3)
SET @s='aaaaaaaabbbcccxxx'
SET @r=RIGHT(RTRIM(@s),3)
SET @l=RTRIM(REPLACE(@s,@r,''))
from a