I am just trying to generate a report with sql and not reporting services. The report has any number of different queries on it. I am now looking into this:--Insert a header and resultsINSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=E:\Backups\Name.xlsx;','SELECT * FROM [Employee$]')SELECT 'HumanResources.Employee' AS HeaderTextGOINSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=E:\Backups\Name.xlsx;','SELECT * FROM [Employee$]')SELECT TOP 10 EmployeeID FROM HumanResources.EmployeeGO--Insert another header and resultsINSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=E:\Backups\Name.xlsx;','SELECT * FROM [Employee$]')SELECT 'HumanResources.Department' AS HeaderTextGOINSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=E:\Backups\Name.xlsx;','SELECT * FROM [Employee$]')SELECT TOP 10 DepartmentID FROM HumanResources.DepartmentGOAnything is possible.