Cách import file .sql vào sql server


In this article

Applies to:

SQL Server (all supported versions)
Azure SQL Database
Azure SQL Managed Instance

For content related to the Import and Export Wizard, see SQL Server Import and Export Wizard.

Bạn đang xem: Cách import file .sql vào sql server

Import Flat File Wizard is a simple way to copy data from a flat file (.csv, .txt) to a new table in your database. The Import Flat File Wizard supports both comma-separated and fixed width format files. This overview describes the reasons for using this wizard, how to find this wizard, and a simple example to follow.

Why would I use this wizard?

This wizard was created to improve the current import experience leveraging an intelligent framework known as Program Synthesis using Examples (PROSE). For a user without specialized domain knowledge, importing data can often be a complex, error prone, and tedious task. This wizard streamlines the import process as simple as selecting an input file and unique table name, and the PROSE framework handles the rest.

PROSE analyzes data patterns in your input file to infer column names, types, delimiters, and more. This framework rmeilan.com.vns the structure of the file and does all of the hard work so users don"t have to.

To further understand the user experience improvement of the Import Flat File Wizard, check out this video:


This feature is available on SQL Server Management Studio (SSMS) v17.3 or later. Make sure you are using the latest version. You can find the latest version here.

Getting Started

To access the Import Flat File Wizard, follow these steps:

Open SQL Server Management Studio.Connect to an instance of the SQL Server Database Engine or localhost.Expand Databases, right-click a database (test in the example below), point to Tasks, and click Import Flat File above Import Data.


To rmeilan.com.vn more about the different functions of the wizard, refer to the following tutorial:


For the purposes of this tutorial, feel free to use your own flat file. Otherwise, this tutorial is using the following CSV from Excel, which you are free to copy. If you use this CSV, title it example.csv and make sure to save it as a csv in an easy location such as your desktop.



Step 1: Access Wizard and Intro Page

Access the wizard as described here.

The first page of the wizard is the welcome page. If you do not want to see this page again, feel free to click Do not show this starting page again.

Xem thêm: " Em Đã Làm Gì Có Người Yêu, Em Còn Đang Sợ Ế Đây Này? Em Đã Làm Gì Có Người Yêu, Em Đang Sợ Ế Đây Này


Step 2: Specify Input File

Click browse to select your input file. At default, the wizard searches for .csv and .txt files. PROSE will detect if the file is comma-separated or fixed-width format regardless of file extension.

The new table name should be unique, and the wizard does not allow you to move further if not.


Step 3: Preview Data

The wizard generates a preview that you can view for the first 50 rows. If there are any problems, click cancel, otherwise proceed to the next page.


Step 4: Modify Columns

The wizard identifies what it believes are the correct column names, data types, etc. Here is where you can edit the fields if they are incorrect (for example, data type should be a float instead of an int).

Columns where empty values are detected will have "Allow Nulls" checked. However if you expect nulls in a column and "Allow Nulls" is not checked, here is where you can update the table definition to allow nulls in one or all columns.

Proceed when ready.


Step 5: Summary

This is simply a summary page displaying your current configuration. If there are issues, you can go back to previous sections. Otherwise, clicking finish attempts the import process.


Step 6: Results

This page indicates whether the import was successful. If a green check mark appears, it was a success, otherwise you may need to review your configuration or input file for any errors.



The Import Flat File Wizard detects the data types based on the first 200 rows. In scenarios where data further in the flat file does not conform to the automatically detected data types, an error will occur during import. The error message would be similar to the following:

Error inserting data into table. (rmeilan.com.vn.SqlServer.Prose.Import)The given value of type String from the data source cannot be converted to type nvarchar of the specified target column. (System.Data)String or binary data would be truncated. (System.Data)Tactics to alleviate this error:


Error inserting data into table occured while inserting rows 1 - 2. (rmeilan.com.vn.SqlServer.Prose.Import)The given value of type String from the data source cannot be converted to type float of the specified target column. (System.Data)Failed to convert parameter value from a String to a Double. (System.Data)

rmeilan.com.vn More

rmeilan.com.vn more about the wizard.

Chuyên mục: Tổng hợp