stf.PrimarySchoolID
(정수)을이 기존 쿼리에 추가하려고합니다. 이 SQL 문을 사용하여 CSV를 내보내는 박쥐 파일이 있습니다. 나는 내 보낸 CSV를 열 때 그러나, 나는이 오류가 :나는 무엇이 누락 되었습니까? SQL 변환 실패
Msg 245, Level 16, State 1, Server [SERVER NAME], Line 13
Conversion failed when converting the varchar value ',"' to data type int.
참고 : stf.StaffNumber
그것은 알파 - 숫자이며, 정수가 아닙니다.
SET NOCOUNT ON;
SELECT '"'+
stf.StaffNumber +'","'+
stf.LastName +'","'+
stf.FirstName +'","' +
COALESCE(u.username, '')+'","'+
COALESCE(sfc.[NAME],'') +'",'+
stf.PrimarySchoolID
FROM dbo.UDF_GetCurrentAcademicSessions() cur
JOIN dbo.Course c ON c.AcadSessionID = cur.AcadSessionId
JOIN dbo.Staff stf ON stf.StaffID = c.PrimaryTeacherID
JOIN dbo.StaffClassification sfc ON sfc.StaffClassificationID = stf.PrimaryClassificationID
LEFT OUTER JOIN dbo.[User] u ON u.UserID = stf.UserID
내 부분에 실수를 나타 냅니까? SQL 문에 대해서는 경험이별로 없기 때문에 도움을받을 수 있습니다.
그건 문제였습니다. COALESCE에 대한 정보에 감사 드리며 감사드립니다. 그러나 모든 사람들의 대답은 정확했다. 나는 당신이 그것을 선택했다. * 나의 자신의 일을하는 또 다른 오류에 대한 픽스를 포함하고 : * stf.PrimarySchoolID를 반복했다 : P – joshmax
다행 니면 :) –