How to export SQL table to Excel

export sql table to excel

If you have been searching for a method to get data from your database into Excel, then this article will show you how to export SQL table to Excel.
There are more options to do this so you can choose the one that you find most accessible.

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 you database, select a database and tables you want to export:

SQLtoExcel

After you press “Generate CSV” it will create a separate CSV file for each table in the selected folder.

You can find more information on the official page.

Export SQL table to Excel using SSMS

There are two options of 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.

The first one is to write a query and run it. After writing your simple query that outputs the contents of a table or a more complicated query and want to save the result set into a .csv or .xls file, this is what you have to do.

export sql table to excel

You click on the top left rectangle which will select all of the data resulted from your query.

You 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.

export sql table to excel

Then you simply go to an Excel file and right click and then Paste the results onto the spreadsheet.

export sql table to excel

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.

In order to export data from one or multiple tables in either a custom way or just export all data, this is the option to use.

Going into SSMS and right clicking on the database and then going to Tasks you will see a option called Export Data, which you will have to click.

export sql table to excel

After clicking Export Data, a new window will appear where you will have to select the database from where you want the data exported.

export sql table to excel

After selecting the Data Source you’ll press Next and get to a window where you will have to select the Data Destination.

You will have a drop-down menu, like the one you can see below where you will have to select Excel as destination type.

export sql table to excel

The next step would be to browse to the location of where the file will be created and input its name. Also, you should select the version of Excel you want the file to be created for.

export sql table to excel

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 select all data from more tables.

export sql table to excel

Choose whatever version works best for you, but for now let’s just say you want to export all data from a specific table and thus you’ll choose the first option.

The next window you will see will have you select the table or tables you want to select data from. Select the table you want to expor data from and either press Next or Edit Mappings.

export sql table to excel

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 create an SSIS package.

export sql table to excel

After you’ve selected the options you’d like, press Next. You will get to the last window of this wizard where you will have to press Finish.

This will create the export file to the file path you specified with the file name you have selected.

If we go to review the file, you can see that the data is in that specific format.

export sql table to excel

[Total: 114    Average: 4/5]

About Radu Gheorghiu

Passionate SQL Developer on the journey of trying to become an expert in all things Data (storage, manipulation, gathering etc.) Information is power, and information can only be obtained from data. Thus, in order to harness the power of information, you must be a master of Data.

13 thoughts on “How to export SQL table to Excel

  1. Hai,
    I got an error while exporting the table to excel sheet, since i load the trace file into table, after i export into excel sheet. I got error in review datatype mapping page while exporting.

    tell me the suggestion.

    1. Hi Rajkumar,

      Can you please explain what trace file you are talking about? Maybe upload a screenshot of the error you’re getting, post it on an image-share website and then write a comment with the link?

      Radu

  2. Really nice way to export the data to an excel sheet. There is only an issue. I can’t use the filter option or pivot option. Both are disabled. Is there a solution to enable these options?

  3. I have .bak file consisting patients records, want to transfer into .csv or .xlsx file , can you please guide me how to do.

    1. Hi Dr. Parii,

      Thank you for reading our blog. We will write an article showing you how to retrieve records from a .bak file and export them to an Excel file.

      Keep reading our blog for the solution to your issue, we will write an article soon.

  4. Hello Friend

    i have retrieved my data from Sql using SQl Server management Studio . But After retrieving the data i want to save my data as .CSV for further quick access and performing some algorithms but i encounter with another problem which is notepad++ showing a message as data is too big to open for notepad++.

    Any Solution???????

    Regards

  5. Hi. I build a c# Programm for import excel file to sql server table,my first row in excel is my sql table field name,
    When I import data from excel to sql, my second excel row( my first data row) will be lost!, and I must insert my excel data’s from 3st row(1st is my field name, second is lost!!!) Pleas help me
    Thanks.

  6. I trust that it’s acceptable that I share this with
    some of my clients, this will help their familiarity with options considerably.

Leave a Reply

Your email address will not be published. Required fields are marked *