로딩
요청 처리 중입니다...

[SQL-Server]프로시져 파라미터를 where 에서 사용할 때 팁

 [SQL-Server]프로시져 파라미터를 where 에서 사용할 때 팁

보통 프로시져를 작성 한 후 검색 조건으로 사용하는 필드들을 가지고 필터 작업을 할 것이다. 예를 들어이름을 검색하는 파라미터가 있을 경우 @name varchar(100) -> where name = @name 이런식으로 이름으로 검색을 한다.

이때 만약 @name이 없을 경우 즉 이름으로 검색을 하지 않을 경우에 대비해서 sql문을 따로 작성하거나 아니면 sql문을 텍스트로 만들고 나중에 모든 조건을 조합하여 쿼리를 실행했을 것이다. 이 모든게 처음 작성 보다 나중에 수정할 때 더 어렵다.

즉 유지보수가 어렵다. 간단하게 필터를 적용하는 방법이 있는데 아래의 코드를 참고하면 된다. case when 문을 사용하여 만약 @name이 입력되었으..........

[SQL-Server]프로시져 파라미터를 where 에서 사용할 때 팁에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.