조회 프로시저 작성시


@param 이라는 파라미터 값 변수가 있을때


select param

from Test

where 1) (isnull(@param, '') = '' or param = @param)

           2) (@param = '' or @param is null or param = @param)


3) if len(@param) = 0 set @param = null

select param

from Test

where (@param is null or param = @param)



간단하지만 복잡한 select 쿼리문일때 어느게 더 효율적인 where문인가요??

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 3048
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 1939
9967 EXECUTE후 트랜잭션 개수는 BEGIN및 COMMIT문 수가 일치하지 않음을 나타냅니다 [3] 능능능 2017.08.29 4965
9966 procedure 사용시 쿼리를 변수로 전달받아 사용하기 [3] 김이이 2017.08.28 4982
9965 특정행부터 특정행까지의 합을 구하고 싶습니다.ㅠ [2] umtaeng 2017.08.28 6710
9964 시간을 계산하는 함수 문의드립니다. [1] 스타서베이 2017.08.26 5597
9963 대용량 테이블 insert, update 오태식 2017.08.25 5117
9962 SQL 에서 '파일을 액섹스할 수 없거나 디스크공간 부족으로 인하여 msdb를 ' 오류가 나옵니다. 겨울은 2017.08.25 5601
9961 SQL 개체 탐색기에 확장이 없이 나오는데, 어떻게 해야하나요? [레벨:4]겨울은 겨울은 2017.08.25 5605
9960 SQL Server 와 SQL Server Agent 계정 비번을 몰라서..ㅠ 겨울은 2017.08.25 5611
9959 다른 3개의 테이블 합치는 쿼리 [1] 신입입니다 2017.08.25 6156
9958 MSSQL Express에서 SSIS 이용이 가능한가요? 양털목도리 2017.08.24 6318
9957 오라클을 sybase iq 로 옮길시 refcursor 문의 여우같은늑대 2017.08.24 5196
9956 안녕하세요. DB 변경을 하려고 하는데요... [17] ssunsori 2017.08.24 4233
9955 다른유형의 레코드형태를 어떻게 빨리 조회할 수 있을까요?) 데미소다감귤 2017.08.23 6398
9954 미러링 관련 문의드립니다. [1] 천송 2017.08.23 6456
9953 Partition table 질문 있습니다 [2] sin 2017.08.23 5433
9952 MSSQL 에서 웹 API 데이터를 가져올 수 있나요? [5] 그리드 2017.08.22 5544
9951 중복키 발생 원인추적 조언 부탁 드립니다. [1] 박우덩 2017.08.21 7484
9950 윈도우 인증시 접속 질문 입니다. 엄 태영 2017.08.21 6999
» select where절 isnull() 사용 질문있습니다. [1] 하하흐흐 2017.08.20 6149
9948 고수님들 쿼리문 질문드립니다.. [1] MS치킨송 2017.08.18 7249





XE Login