내가 에 매개 변수의 (1,2)을 변경할 때 나를변환에 실패
SELECT STUFF(
(SELECT ','+SLT_SubListName FROM sublists where SLT_SubListId in (1,2) FOR XML PATH('')),1,1,'');
하지만 '선택을 위해 내가이 쿼리와 잘 작동이 가입자에서 SBS_SubListId SBS_SubscriberId = 1 '은 하는 또한 나에게 오류를주는 1, 2
SELECT STUFF(
(SELECT ','+SLT_SubListName FROM sublists where SLT_SubListId in (select SBS_SubListId from subscriber where SBS_SubscriberId=1
) FOR XML PATH('')),1,1,'');
반환 곳 다음과 같습니다
varchar 값 '1,2,4,5'를 데이터 유형 int로 변환 할 때 변환이 실패했습니다.
누군가 필요한 경우 여기에 내 테이블 스키마를 게시 할 수도 있습니다. 덕분에
너는 맞다. 그러나 나는 왜 이것을해야만하는지 알고 싶다. – rahularyansharma
변환을 적용 할 때 컴파일러에서 '75'라는 정수를 정수 75로 변경하므로 요소 목록에서 ','이 발견되면 정수로 변환 할 수 없습니다 ... 그 이유 ... –