Export SQL table to Excel using Sql to Excel Utility
Perhaps the simplest way to export SQL table to Excel is using Sql to Excel utility that actually creates a CSV file that can be opened with Excel. It doesn’t require installation and everything you need to do is to connect to your database, select a database and tables you want to export:
After you press “Generate CSV” it will create a separate CSV file for each table in the selected folder.
Export SQL table to Excel using SSMS
There are two options for exporting the data from SQL Server Management Studio to a file.
1. Quick and easy
This option will work fast for you if you have both Excel and SSMS installed on the same machine. If you don’t have it or cannot access Excel for whatever reason, but you still need the data exported, go to the next option.
After writing your simple query that outputs the contents of a table or a more complicated query, you can save the result set into a .csv or .xls file. To do it you need to click on the top left rectangle which will select all of the data resulting from your query.
Then right-click on the result set and select either Copy or Copy with Headers, which will also select the column names, so you know what data represents in your column.
Then you simply go to an Excel file and paste the results into the spreadsheet.
2. Safe and secure
This option works great when you don’t have access to both SQL Server Management Studio and Excel on the same machine.
Open SSMS, right-click on a database and then click Tasks > Export Data.
After clicking Export Data, a new window will appear where you will have to select the database from which you want to export data.
After selecting the Data Source press Next and get to a window where you will have to select the Destination.
You will see a drop-down menu, like the one below where you will have to select Excel as the destination type.
The next step would be to browse to the location of where the file will be created and specify its name. Also, you need to select the version of Excel you want the file to be created for.
Then press Next and get to the next Wizard window where you have the option of either running a custom query to output custom data from your tables or just selecting all data from more tables.
Choose whatever option works best for you, but for now, let’s just say you want to export all data from a specific table and thus we will choose the first option.
The next window you will see in this case asks you to select the table or tables you want to fetch data from. Select the table you want to export data from and either press Next or Edit Mappings.
Press Next to get to the next step of the wizard. You will get to a window where you have the option of running the query “Right Now” and also creating an SSIS package.
After you’ve selected the options, press Next. You will get to the last stage where you will have to press Finish.
This will create a file in the file path you specified and with the file name you have selected in previous steps. If you open the file, you will see that the data is in that specific format.