我需要一個函式,它將接受 2 個字串并回傳第二個字串,其中突出顯示的不匹配字符與 html 代碼。例如:
dbo.function('Jack', 'jake')
將回傳一個字串:
'ja<font color=red>k</font><font color=red>e</font>'
uj5u.com熱心網友回復:
這是一個作業示例,您可以將其轉換為函式
Declare @S1 varchar(max) = 'Jack'
Declare @S2 varchar(max) = 'jake'
Declare @Return varchar(max) = ''
Select @Return = @Return case when S2=S1 then S2
else '<font color=red>' S2 '</font>'
end
From (
Select N
,S1 = substring(@S1,N,1)
,S2 = substring(@S2,N,1)
From ( Select Top 1000 N=Row_Number() Over (Order By (Select NULL))
From master..spt_values n1, master..spt_values n2
) A
Where N<=len(@S1) or N<=len(@S2)
) A
Order by N
Select @Return
結果
ja<font color=red>k</font><font color=red>e</font>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/468701.html
