요즘 MS SQL떔시 눈 튀어나올것 같습니다~
SP를 만들려고 하는데
예를 들면 exec sp_test '구분','차종','업체' 이렇게 인자값 3개를 주고
차종과 업체는 있을수도 있고 없을 경우도 있어서
create procedure sp_test
@gubun nvarchar(10) /*구분*/
,@car_type nvarchar(20) /*차종*/
,@seller_name nvarchar(50) /*업체*/
as
select * from table a, table b
where a.code = b.code
if (len(@car_type) > 0) and a.car_type = @car_type
if (len(@seller_name) > 0) and b.seller_name = @seller_name
이런식으로 select 조건문 안에 if 구문을 쓸수 있을까요?
아니면 if을 밖을로 빼고 select문을 각각 넣어는 방법밖에는 없나요?? |