日期:2014-05-17  浏览次数:20793 次

这个问题不知道可以可以解决
我有一个参数 @AA=‘123456’ ,可不可以获取其中几位以字段的形式显示 :
  前2位 后四位  
  12 3456

------解决方案--------------------
SQL code
declare @splitpos int set @splitpos=2
declare @AA varchar(16) set @AA='123456'

select left(@AA,@splitpos)+' '+substring(@AA, @splitpos+1, len(@AA))

------解决方案--------------------
SQL code

DECLARE @AA=‘123456’
SELECT LEFT(@AA,2) AS 前2位,RIGHT(@AA,4) AS 后四位

------解决方案--------------------
SQL code

--try
declare @AA varchar(10)

set @AA='123456'

select left(@AA,@2)as 前两位,substring(@AA, 3, len(@AA))as 后四位 into tab 

--select *  from tab