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