you cant assign multiple column values using single case. use like thisDECLARE @pay_type char(10)DECLARE @pay_text char(10)select dbo.Batch.ReportDate as date, dbo.Item.CompanyItemId as cost_code, substring(dbo.Equipment.Name, 1, 20) as equipment_name, substring(dbo.Employee.Name, 1, 20) as employee_name, substring(dbo.JobCraft.Name, 1, 20) as job_craft, dbo.EmployeeLaborEvent.Hours labor_hours, substring(dbo.Equipment.CompanyEquipmentId, 1, 20) as equipment_id, dbo.EquipmentLaborEvent.Hours as equipment_hours, dbo.EmployeeLaborEvent.EmployeeLaborAttributeGuid, @pay_type =CASE dbo.EmployeeLaborEvent.EmployeeLaborAttributeGuid when Null then '40' END, @pay_text = CASE dbo.EmployeeLaborEvent.EmployeeLaborAttributeGuid when Null then 'Regular Hours' END