谁帮我把这个存储类型改为数据类型!

a19891030 2008-11-21 06:02:09
declare @s varchar(18)
set @s = '52032119891030771X'
select
case len(@s)
when 15 then '19'+substring(@s,7,2)+'-'+substring(@s,9,2)+'-'+substring(@s,11,2)
when 18 then substring(@s,7,4)+'-'+substring(@s,11,2)+'-'+substring(@s,13,2)
end as 出生日期,
case (case len(@s)
when 15 then substring(@s,14,1)
when 18 then substring(@s,16,1)
end)%2
when 1 then '男' else '女'
end as 性别

谁帮我改一下这个SQL语句,把这个存储类型改为数据类型,获取TEST 表里面 A字段 然后在 在判断出生年月日期,性别....
谢谢拉
...全文
10 点赞 收藏 回复
写回复
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复

还没有回复,快来抢沙发~

相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-11-21 06:02
社区公告
暂无公告