Problem solve Get help with specific problems with your technologies, process and projects.

Should I use BULK INSERT to import data from file to SQL Server databases, or a stored procedure?

Looking for a stored procedure to import data from a file to a SQL Server database? Perhaps all you need is the BULK INSERT command.

I would like a stored procedure to import data from a .txt or .xls file to a database using SQL Server. I will...

use temporary tables to copy from the file and then I'll transfer from the temporary tables to the database. Could you please give me an example of such a procedure?

There are many ways to import data into SQL Server and what you choose depends greatly on your specific scenario. If you want to simply load contents of a text file into a temporary table, the BULK INSERT command should do the trick. If the number and the order of the columns in the file is the same as in the destination table, your statement could be as simple as this:

FROM 'c:datamydata.txt'

If you want to exclude some columns or modify the order of columns, create a format file and specify it as a parameter to BULK INSERT. You can refer to books online to learn more about how to use BULK INSERT and how to create a format file.

This was last published in December 2007

Dig Deeper on SQL Server Stored Procedures

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

Start the conversation

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.