프로시저가 이상합니다

문상연 2017.12.01 09:16 Views : 9368

mssql2008일때 프로시저를 만들엇는데 

~~~~~~~~~~

~~~~~~~~~~~~~

~~~~~~~~~~~~~

@OutPK_ID int OUTPUT,

@Return_ID int OUTPUT



BEGIN TRAN
BEGIN TRY

     Set @OutPK_ID = 12

     Set @Return_ID = 1

END TRY

  -- 에러처리--
  BEGIN CATCH
    IF @@TRANCOUNT > 0
ROLLBACK TRAN

SELECT @ReturnValue = -1
END CATCH


Set @OutPK_ID = 12

2008에서는 이렇게 해도 괜찮앗는데 2016으로 프로시저를 옮겼는데 @Return_ID변수에 -1이 반환이 됩니다

Set @OutPK_ID = 9

위와 같이 한자리만 섧정하면 @Return_ID에 1이 반환이 됩니다

@OutPK_ID에 한자리이상 설정해도 insert나 update쿼리는 잘 실행이 되지만


@Return_ID변수가 -1이 반환이 됩니다


이거 어떻게 해야하나요?


No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 41794
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 22519
10083 Merge 문을 활용한 방식으로 바꿔야하는데... missing keyword 에러가 납니다. [1] 초보개발자_도움필요 2017.12.13 18425
10082 MySQL 5.7 프로시저 질문입니다. 신성길 2017.12.12 16893
10081 트리거에 대해 궁금한점.. [3] 떠벙이 2017.12.12 19247
10080 MSSQL 오류 입니다. "ROW-00014: Cannot update row as the data in the database has changed" 듬직한고환 2017.12.11 20628
10079 SQL2008 DB 이전 관련 여쭤봅니다. 김정섭_282794 2017.12.11 14491
10078 프로시저에 관해서 궁금한점이 있습니다. [2] 카루카루 2017.12.11 17506
10077 group by 시에 특정코드 체크 냥냥 2017.12.08 17802
10076 사용자 접속을 막는 방법을 알고 싶습니다. [1] 푸른자전거 2017.12.08 16386
10075 CASE WHEN 에 대해서..? 문상연 2017.12.08 14160
10074 SQL Server DB백업문제입니다. [1] LJstyleS 2017.12.07 14052
10073 매개 변수 오류 [1] 김영훈_281547 2017.12.06 17178
10072 유저 Session_id 관련 질문 Tuban 2017.12.06 13366
10071 DB 축소 관련 문의 드립니다. [2] 꾸꾸파파 2017.12.06 20379
10070 안녕하세요, 다시 한번 도움 요청 드립니다 ㅠ 쿼리 질문드립니다. [4] 브라미 2017.12.05 13433
10069 with rollup 질문 드립니다.. [1] 떠벙이 2017.12.04 15737
10068 안녕하세요, 고수님들~ 쿼리문 작성 질문 드립니다 ㅠ [2] 브라미 2017.12.01 13399
10067 primary key 설정에 대해 질문입니다. [1] LJstyleS 2017.12.01 11570
» 프로시저가 이상합니다 문상연 2017.12.01 9368
10065 삭제에 관해서..? [2] 문상연 2017.11.30 8928
10064 sp_server_diagnostics_sleep 기능과 정지하는 방법을 찾고 있습니다. lobb 2017.11.29 9485





XE Login