안녕하세요.,.. 지난번에 왔던 게임개발하는 서버프로그래머입니다 ㅎㅎ...


지난번 질문에서도 많은 도움을 받아서 오늘도 한번 도움을 요청하고자 글을 올립니다..


저번보단 쉬운 내용인거 같은데요...


문자열 배열로 UID들을 받아서 해당 UID들의 데이터를 update시키는데 계속 버그가 발생하네요.


도움을 요청합니다..


CREATE PROCEDURE [dbo].[spMailDeleteAll]

@charUID bigint

, @MailUIDList nvarchar(3000)

AS

BEGIN TRY

SET NOCOUNT ON

--DECLARE @NVARCHARTRANS varchar(3000)

--set @NVARCHARTRANS = CONVERT(varchar(3000),@MailUIDList)


DECLARE @SQL nvarchar(3600)

set @SQL = 'update tbMailBox set IsActivate = 0, Deleted_Date = getdate() where ReciverCharUID = @charUID and MailUID IN ('+ @MailUIDList +')'

EXEC(@SQL) -- 요기서 에러 발생합니다 ㅠㅠ;


return 0

END TRY


BEGIN CATCH

IF @@TRANCOUNT > 0

ROLLBACK TRAN;

return  100

END CATCH


주석처리된 부분을 보시면 아시겠지만 varchar로도 해보고 nvarchar로도 해보고 안되서 화가나서


update tbMailBox set IsActivate = 0, Deleted_Date = getdate() where ReciverCharUID = @charUID and MailUID IN ( 실제UID )


이 구문으로 직접 실행시켜보니 잘되더라구요..


결국 문제는 UID 리스트를 sql문에 넣는 부분이 문제인거 같은데... 어떤부분이 문제일지 잘 모르겠습니다;;


도움을 보탁드립니다

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 22018
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 12251
10620 테이블에서 여러가지 조건 검색 질문 좀 할게요 [3] 엘리사 2020.07.17 508
10619 저기요...sql비교연산자에서요.... ☞☜ [1] 김포천재 2020.07.16 516
10618 테이블상 동일한 여러개의 로우에 조건을 검색하여 데이터를 찾을수있을까요? [1] 뽀구 2020.07.15 405
10617 중복시간을 제외한 시간의 합을 구할수있을까요? [7] 톰슨 2020.07.14 881
10616 SQL 서버 연결 [1] 망태기군 2020.07.13 1198
10615 SQL 특정 시간 날짜 Sum 문의 입니다. [1] 핸젤루 2020.07.07 724
10614 쿼리 질문합니다... 병든토끼 2020.07.07 367
10613 db 백업? 이중화? 질문 [2] 하이욧 2020.07.06 506
10612 인덱스를 위한 교재 추천 부탁 드립니다. [2] 대두개발자 2020.06.29 632
10611 2개의 테이블을 union all 로 조회 후 합치고 싶습니다. [2] 초보SQL러 2020.06.25 486
10610 사용자 이(가) 로그인하지 못했습니다. 원인: 명시적으로 지정된 데이터베이스를 열지 못했습니다. 마징고 2020.06.24 528
10609 SP 내부의 트랜젝션 처리 코코 2020.06.22 545
10608 상위 레벨 코드 가져오는 방법 [1] sql바보 2020.06.22 542
10607 mssql 프로지져 관련 문의 드립니다. hoon 2020.06.22 417
10606 대용량 DB 질문 [2] 하이욧 2020.06.22 770
10605 대용량 데이터 삭제 문의 입니다. [1] 인버터 2020.06.20 459
» 서브쿼리를 이용해서 다수의 매개변수를 받아 update를 진행하고 있습니다... [4] 남중남고군대공대 2020.06.15 604
10603 쿼리 질문입니다. [1] 희망나라 2020.06.12 510
10602 조건에 따라 Sum값을 - 로 표시하고 싶습니다. [1] hsp-user 2020.06.10 440
10601 데이터베이스 컬럼에 관한 질문입니다 [2] 병든토끼 2020.06.04 473





XE Login