首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

急 急 急 请求帮忙~解决方案

2012-03-27 
急 急 急请求帮忙~~!请写一个触发器,当录入身份证号码之后,自动计算出生日期,规则15位身份证是从第6位之后

急 急 急 请求帮忙~~!
请写一个触发器,当录入身份证号码之后,自动计算出生日期,规则15位身份证是从第6位之后的6位,18位身份证是从第6位这后的8位。


[解决办法]
用个判断即可.
if len(@sfz = 15)
print (substring(@sfz,7,6))
else
print (substring(@sfz,7,8))

[解决办法]

探讨

用个判断即可.
if len(@sfz = 15)
print (substring(@sfz,7,6))
else
print (substring(@sfz,7,8))

[解决办法]
探讨

引用:

用个判断即可.
if len(@sfz = 15)
print (substring(@sfz,7,6))
else
print (substring(@sfz,7,8))


+

[解决办法]


create trigger on tablename
for insert
as
上面的程序段

探讨
触发器怎么建的?

[解决办法]
create trigger my_trig on tb for insert
as
begin
if exists(select 1 from inserted where len(sfz号码的字段) =15 )
select substring(sfz号码的字段,7,6) from inserted
else
select substring(sfz号码的字段,7,8) from inserted
end

热点排行