예를들어 아래와같이 조건식에서 a값이 있으면 해당값을 가져오고 a값이 없으면(프로그램에서 넘어온 변수값) 모든 데이타를 가져올려면 어떻게 처리해야하는지요??
select * form temp where a='1111'
db내에서 하려면 이렇게 하세요.
IF exists(select top 1 1 from temp where a = '1111') Begin
select * from temp where a = '1111'
end else begin
select * from temp
end
SELECT *
FROM temp
WHERE a LIKE :a + '%'
AND a = ISNULL(:a, a)
하면 되지 않을까요?
건승하시길...수고하세요~~