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