I nee to replace Null values with '?' and wonder how to do that:SELECT dbo.Batch.ReportDate as job_date, dbo.Item.CompanyItemId as cost_code, pay_type = '40', pay_text = 'Regular Time', coalesce(substring(dbo.Equipment.CompanyEquipmentId, 1, 10), '?') as equipment_id, coalesce(substring(dbo.Equipment.Name, 1, 20), '?') as equipment_name, coalesce(substring(dbo.Employee.Name, 1, 12), '?') as employee_name, substring(dbo.JobCraft.Name, 1, 15) as job_craft, --dbo.EmployeeLaborEvent.Hours labor_hours, dbo.EquipmentLaborEvent.Hours as equipment_hours, --e.Start, --e.[Stop], --e.Lunch, --e.Rest substring(dbo.EventStatusType.Name, 1, 1) as event_name, dbo.EventStatusType.Name as event_name FROM Jobinner join [Event] on dbo.Event.Jobguid = dbo.Job.Jobguid inner join dbo.EventStatusType on dbo.EventStatusType.EventStatusTypeGuid = dbo.Event.EventStatusinner join Item on dbo.Item.Itemguid = dbo.Event.Itemguidinner join dbo.EmployeeLaborEvent on dbo.EmployeeLaborEvent.EventGuid = dbo.Event.EventGuid inner join dbo.Employee on dbo.Employee.EmployeeGuid = dbo.EmployeeLaborEvent.EmployeeGuidinner join dbo.JobCraft on dbo.JobCraft.JobCraftGuid = dbo.EmployeeLaborEvent.JobCraftGuidinner join dbo.Batch on dbo.Batch.Batchguid = dbo.Event.Batchguidleft join dbo.Event e1 on e1.RelatedEventGuid = dbo.Event.EventGuidleft join dbo.EquipmentLaborEvent on dbo.EquipmentLaborEvent.EventGuid = e1.Eventguidleft join dbo.Equipment on dbo.Equipment.EquipmentGuid = dbo.EquipmentLaborEvent.EquipmentGuid WHERE dbo.Job.CompanyJobId = @JobNumber and dbo.Item.CompanyItemId = @ItemNumber and ( @DateFrom IS Null OR dbo.Batch.Reportdate >= @DateFrom) and (@DateTo IS Null OR dbo.Batch.ReportDate <= @DateTo) and dbo.EmployeeLaborEvent.Hours <> 0 and dbo.Equipment.CompanyEquipmentId <> NullSELECT * from #LaborListTableORDER BY job_date, cost_code, employee_name