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

niba520520 2012-08-17 10:03:35
我有一个参数 @AA=‘123456’ ,可不可以获取其中几位以字段的形式显示 :
前2位 后四位
12 3456
...全文
89 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
以学习为目的 2012-08-17
  • 打赏
  • 举报
回复

--try
declare @AA varchar(10)

set @AA='123456'

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

--select * from tab
孤独加百列 2012-08-17
  • 打赏
  • 举报
回复

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

tim_spac_126 2012-08-17
  • 打赏
  • 举报
回复
declare @splitpos int set @splitpos=2
declare @AA varchar(16) set @AA='123456'

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

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧