안녕하세요.


다음과 같은 프로시저가 있다고 했을 때..


CREATE procedure [dbo].[SP_NAME]

@UserVal1 nchar(9)

@UserVal2 bit

AS

Begin

----- @UserVal1 과 @UserVal2 의 예외처리

IF @UserVal1='' or @UserVal2='' <-- 이렇게 조건을 잡는게 맞는지 알고 싶습니다.

Begin

사용자가 전달한 파라미터 값이 존재하지 않는 경우에 SP를 종료시키는 방법

End

----- @UserVal1 과 @UserVal2 값에 따른 처리

IF UserVal1 = 'MASTER'

Begin

MASTER 값에 대한 처리

End

ELSE

Begin

Slave 값에 대한 처리

End

IF @UserVal2 = 0 <-- 이 값이 0 / 1 값으로 조건을 잡을 수 있는건지 아니면 True / False 로 잡는건지 궁금합니다.

Begin

0값에 대한 처리

End

ELSE

Begin

1값에 대한 처리

End


End

GO

위 저장프로시저에서 @UserVal1 과 @UserVal2 값은 사용자가 지정하지 않았을 경우 (생략하고 SP를 실행한 경우)

NULL 값으로 처리되나요? 아님 '' 아무것도 없는 값으로 처리되나요?

만약 사용자가 지정한 값이 없을 경우 예외처리로 프로시저를 종료 시키고 싶은데요.

그 예외 처리에 대한 방법에 대해 조언을 구합니다.


그리고 @UserVal2의 데이터 타입이 bit로 되어 있는데 SP 구문에서는 이걸 0 또는 1로 사용이 되나요? 아님 True / False로

사용이 되나요?

ASP에서는 컬럼의 타입을 bit로 했더니 Ture와 False 값으로 처리가 되더라구요..


조언 부탁드립니다.

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 972
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 1635
6996 dtsx 패키지 새로운 서버로 이동 [1] 공유맨 2013.07.12 5215
6995 이너조인에서 최적화된 조건절에 대해서... [4] 화성에서왔어요 2013.07.12 5701
6994 저장프로시져에서 이럴 경우 어떻게 해줘야 하나요.... 구문을 모르겠네요? [6] 삼미슈퍼스타 2013.07.12 4742
6993 프로시져를 사용하여... SQL 서버(A)의 B 데이터베이스 ---> SQL 서버(C)의 D 데이터베이스 로 접근방법 [2] 용대가리 2013.07.12 4936
6992 클라이언트 관리자가 없나요?? [2] 클리티에 2013.07.12 4571
6991 로그에 concurrent queries. 가 나오는데요. [6] 하람v 2013.07.11 5318
6990 MSDB사이즈 축소 문의 [2] 방울소리007 2013.07.11 9168
6989 [2번째 진행] sqlservr.exe 메모리 점유 이상 증가 현상 [1] house 2013.07.11 9141
6988 에러 코드 5144 발생 이유 [4] 재호 2013.07.11 7501
6987 DB to DB로 대용량의 데이터를 실시간으로 전송하는 방법 [2] tyzm 2013.07.10 7126
6986 SSIS 패키지 문의 드립니다. 나는짱이야 2013.07.10 4575
6985 error Oxc0202009: Data Flow Task1: SSIS Error Code DTS ..... [1] 봉이 2013.07.10 13130
6984 [문의] 평균 이용시간 구하기~? [10] 아톰 2013.07.10 9933
6983 직각가로를 검색하는 방법 아시는 분? [2] 형님 2013.07.10 5244
» 저장 프로시저 제작 중 파라미터 값 처리에 대한 문의 드립니다. [4] 래리 2013.07.10 6152
6981 난수 update 프로시저 문의 드릴께요. [2] 3bong 2013.07.10 5726
6980 FETCH NEXT FROM ... 데이터 형식 및 길이 오류 [8] 래리 2013.07.09 8090
6979 mssql 2012 완전히 삭제하는 방법좀 알려주세요.. [1] 처리짱 2013.07.09 28240
6978 sql 2000 -> 2005 이전 [3] 시스템 2013.07.09 5943
6977 급.! 프로시저 실행 속도 관련 질문입니다. ㅠㅠ [2] 획~~ 2013.07.09 5656





XE Login