Я пытаюсь добавить stf.PrimarySchoolID
(целое число) в этот существующий запрос. У меня есть файл bat, который будет использовать этот оператор SQL для экспорта CSV. Однако, когда я открываю экспортированный файл CSV, я получаю эту ошибку:
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, поэтому любая помощь приветствуется.