go --创建函数(此函数来自于csdn,作者不详) create function [dbo].[id15to18] (@id15 char(15)) returns char(18) as begin declare @id18 char(18) declare @s1 as integer declare @s2 as integer declare @s3 as integer declare @s4 as integer declare @s5 as integer declare @s6 as integer declare @s7 as integer declare @s8 as integer declare @s9 as integer declare @s10 as integer declare @s11 as integer declare @s12 as integer declare @s13 as integer declare @s14 as integer declare @s15 as integer declare @s16 as integer declare @s17 as integer declare @s18 as integer set @s1=substring(@id15,1,1) set @s2=substring(@id15,2,1) set @s3=substring(@id15,3,1) set @s4=substring(@id15,4,1) set @s5=substring(@id15,5,1) set @s6=substring(@id15,6,1) set @s7=1 set @s8=9 set @s9
[MSSQL]将身份证的15位号码升级为18位
关注
打赏