본문으로 바로가기

SQL(MSSQL) like 검색 array parameter 처리

category 프로그램&코딩/Coding 2021. 10. 26. 10:51
반응형

SQL 검색시 SP 에서

parameter 가 들어오는데, array 일 경우 ( 가,나,다,라 ) 의 형태로 4개의 값을 들고 올 경우 like 검색 처리

 

Table orkeywork = Split(@orkeyword,',') 테이블

Table andkeywork = Split(@andkeyword,',') 테이블

int andCount = select count(*) from b

 

(Exists (Select * from a as P Where T.[Title] LIKE '%'+P.token+'%') OR
EXISTS (Select * from a as P Where T.[Content] LIKE '%'+P.token+'%') )

and

((Select count(* ) from b as P Where T.[Title] LIKE '%'+P.token+'%') = bCount OR
((Select count(* ) from b as P Where T.[Content] LIKE '%'+P.token+'%') = bCount )

의 형태로 처리 

반응형