Inserting data into SQL Server database tables
In SQL Server, you use the INSERT
statement to add one new row or multiple new rows to an existing table. You can use the INSERT
statement to insert data into a particular column, all columns, and IDENTITY
columns.
To execute INSERT
statements, a user must have at least the INSERT
permission assigned on the target table.
The following is the basic syntax for INSERT
statements:
[WITH <common_table_expression> [,...n]] INSERT [TOP (expression) [PERCENT] [INTO] table_name | view_name | rowset function | common_table_expression [WITH table_hints ] <output_clause> [(column_list)] {VALUES (values_list) | select_statement | DEFAULT | execute_statement | dml_table_source NULL } | DEFAULT VALUES
The column_list
parameter specifies a list of one or more columns in which you are inserting data. The column_list
parameter is optional when you are providing a value for each column in the table, and the values appear in the exact order in which the...