이 코드는 지난 1 년 동안 일하고있다 갑자기, 우리는 시작하기 다음 VARCHAR 값 int 데이터 형식 '이 가득'을 변환 할 때varchar 값 'this is full'을 데이터 유형 int로 변환 할 때 변환이 실패했습니다 .`?
변환이 실패
코드 :
CASE
WHEN L.Seating_Capacity - COALESCE(TS.TakenSeats,0) = 0 THEN 'This is full'
WHEN l.location = 'MLK High School' AND d.trainingDates = '5/14/2014' THEN 70 - COALESCE(TS.TakenSeats,0)
ELSE CAST(L.Seating_Capacity - COALESCE(TS.TakenSeats,0) AS VARCHAR)
END AS 'AvailableSeats'
어떤 아이디어가 잘못 되었나요?
코드가 작동 중이며 코드 또는 SQL Server 소프트웨어 중 하나가 변경되어 갑자기 오류가 발생했다고 의심됩니다. –
@ 프랭크, 그러지 마라. 거짓말 할 이유가 없어. 작년의 샘플 데이터를 원한다면 나중에 삭제하는 것만 큼 행복하게 보여줄 것입니다. –
나는 거짓말했다고 주장하지 않습니다. 나를 그렇게 할 이유가 없다. 나는 당신이 뭔가를 놓쳤을지도 모르는 것을 제안하고있다. .. 우리가 여기에서 확인할 수 없을 것 인 무엇인가. –