create function f_str(@address1 varchar(100),@address2 varchar(100))
returns int
as
begin
declare @i int
set @i=0
--省份相同
if left(@address1,charindex('省',@address1))=left(@address2,charindex('省',@address2))
set @i=i+1
select @address1=stuff(@address1,1,charindex('省',@address1),''),
@address2=stuff(@address2,1,charindex('省',@address2),'') --市相同
if left(@address1,charindex('市',@address1))=left(@address2,charindex('市',@address2))
set @i=i+1
--其它依此类推 return @i
end
go
returns int
as
begin
declare @i int
set @i=0
--省份相同
if left(@address1,charindex('省',@address1))=left(@address2,charindex('省',@address2))
set @i=i+1
select @address1=stuff(@address1,1,charindex('省',@address1),''),
@address2=stuff(@address2,1,charindex('省',@address2),'') --市相同
if left(@address1,charindex('市',@address1))=left(@address2,charindex('市',@address2))
set @i=i+1
--其它依此类推 return @i
end
go
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货