在SQL SERVER 中将18位身份证转换到15位身份证的函数,大家给一下,谢谢!

2023-05-15 综合 19阅读
CREATE FUNCTION [dbo].[IDCard18To15] (@id_card varchar(24))
RETURNS varchar(18) AS
BEGIN
declare @x2 varchar(18)

if len(@id_card)=18 --18位禅渣
begin
select @x2=stuff(@id_card,18,1,'')
select @x2=stuff(@x2,7,2,'知扮'贺猛悄)
end

else if len(@id_card)=15 --15位
select @x2=@id_card

return @x2
END
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com