样本表:
ColumnA ColumnB
------------------
C* value1
Chi* Value2
Chil* value3
现在我需要一个函数,它可以根据ColumnA中具有最接近或完全匹配的输入返回columnB值。
例如:
答案 0 :(得分:3)
不可思议,但功能正常。
示例强>
Declare @S varchar(50)='China'
Select Top 1 *
From YourTable
Where @S like Replace(ColumnA,'*','%')
Order by len(ColumnA) Desc
<强>返回强>
ColumnA ColumnB
Chi* value2