当前位置: 代码迷 >> Sql Server >> 这个有关问题不知道可以可以解决
  详细解决方案

这个有关问题不知道可以可以解决

热度:37   发布时间:2016-04-27 11:32:14.0
这个问题不知道可以可以解决
我有一个参数 @AA=‘123456’ ,可不可以获取其中几位以字段的形式显示 :
  前2位 后四位  
  12 3456

------解决方案--------------------
SQL code
declare @splitpos int set @splitpos=2declare @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
--trydeclare @AA varchar(10)set @AA='123456'select left(@AA,@2)as 前两位,substring(@AA, 3, len(@AA))as 后四位 into tab --select *  from tab
  相关解决方案