如果你是開放的一些動態SQL
Declare @SearchFor varchar(max) ='Daily,Production,default' -- Any comma delim string
Declare @SearchFrom varchar(150) ='OD' -- table or even a join statemtn
Declare @SearchExpr varchar(150) ='[OD-Title]' -- Any field or even expression
Declare @ReturnCols varchar(150) ='[OD-Nr],[OD-Title]' -- Any field(s) even with alias
Set @SearchFor = 'Sign(CharIndex('''+Replace(Replace(Replace(@SearchFor,' , ',','),', ',''),',',''','[email protected]+'))+Sign(CharIndex(''')+''','[email protected]+'))'
Declare @SQL nvarchar(Max) = 'Select * from (Select Distinct'[email protected]+',Hits='[email protected]+' From '[email protected] + ') A Where Hits>0 Order by Hits Desc'
Exec(@SQL)
返回
OD-Nr OD-Title Hits
3 Daily Production Summary 2
6 Default Settings 1
你可以像這樣添加了一些選擇...'情況下t.team_name LIKE '%' + ps.string + '%',那麼1否則爲0 +情況下t.nickname LIKE '%' + ps.string +'%'然後1 else 0以Rank結束 – xQbert