안녕하세요.. mssql프로시져를 첨 다뤄봐서 질문의 내용이 두서가 없습니다.
양해 부탁드립니다. 

다음과 같이 프로시져를 만들때 조건에 따라 변수를 지정해주고자 합니다.
문제는 SET @PARAM1 = '53499','54469' 이부분에서 어떤식으로 해줘야 하는지 모르게서요..

도움좀 부탁드립니다.....




/**
*/
CREATE PROCEDURE dbo.USP_TEST_VIEW1
@SDATE varchar(8),
@EDATE varchar(8),
@PRDCODE char(4)
AS
BEGIN
SET NOCOUNT ON;

DECLARE @PARAM1 varchar(200)

if @PRDCODE = ''
SET @PARAM1 = '53499','54469'
ELSE
SET @PARAM1 = @PRDCODE

select a.*  
  from DAY_CARINV A WITH (NOLOCK)
  left join commdb..product_m B  WITH (NOLOCK) on a.prdcode = b.prdcode
where 1=1
   and cdate between @SDATE and @EDATE  
   and a.prdcode IN (@PARAM1)
order by a.CDATE, a.DEPCODE, a.PERCODE, a.prdcode


END
GO

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 21817
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 12242
10000 [복구] Transaction Log Backup 에 대한 복구 [6] DBABong 2017.09.28 5255
9999 테이블에 항목별로 날짜를 추가하고 싶습니다. [2] 박정현팬 2017.09.27 3580
9998 사용중인 테이블을 새로 만들면 용량이 줄어들까요? [2] 카루카루 2017.09.26 3592
9997 FAIL OVER CLUSTER 구성시 MSDB와 LOGIN ACCOUNT 동기화 문의 드려요 lobb 2017.09.25 2810
9996 데이터베이스 별로 CPU 사용량을 제한할 수 있을까요..?? [2] 리얼아도 2017.09.22 5334
9995 update 트리거에 대한 질문 입니다. [1] icham 2017.09.21 3686
9994 mdf, ldf 복사 관련 문의 입니다. [4] 호짱 2017.09.20 6567
9993 alwayson Availability Group의 DISK 구성 문의 합니다. [3] lobb 2017.09.20 3728
9992 ssms 언어변경질문 [1] MSG 2017.09.20 6229
9991 소스정렬 기능문의 아이와이 2017.09.20 4012
9990 ms-sql2000에서 문자열 대체 안될 때 대처방법 문의드립니다. 레니 2017.09.20 4740
9989 테이블 변수를 커서에 사용하면 안되나요? [3] 당근28호 2017.09.20 4640
9988 함수사용시 메모리에 올려놓고 쓸수 없나요? 인풋같으면 아웃풋이 같게 나오도록,,, [2] 하태민 2017.09.19 6136
» 프로시져 생성시 에러 질문드립니다. [2] 아이와이 2017.09.19 7069
9986 sys.Objects 테이블 목록과 SSMS 에서 DB 테이블 목록 차이 [3] Tuban 2017.09.19 6961
9985 float형데이터를 cast시 소숫점이 잘려요 [2] 니카 2017.09.18 6254
9984 DB 소유한 스키마 권한 수정 [1] 기타치는퐝동 2017.09.16 4285
9983 GETDATE() 날짜 조건 쿼리.. 질문드립니다.(기초) [2] 암무거나 2017.09.15 5246
9982 WHERE절 조건문 검색.. (기초) [2] 암무거나 2017.09.15 6890
9981 select count(distinct XX ) [1] 공유맨 2017.09.14 4577





XE Login