Home Products Support Sales Corporate
Products
Performance Monitor
Database Compare
Database Manager
Job Scheduler






Home > Articles > SQL Guide > SQL Statements > INSERT (SQL Statement)

INSERT (SQL Statement)

Description

Adds a new row to a table or a view.

 

Syntax

INSERT [ INTO]  { table_name  | view_name } [ ( column_list ) ]
VALUES  ( expression [ ,...n] )

OR

INSERT [ INTO]  { table_name  | view_name } [ ( column_list ) ]
select_statement

 

Example

INSERT table1 (c1)
VALUES (9)

OR

INSERT table1 (c1)
SELECT c1
FROM table2

 

Detail

INSERT appends new rows to a table. To replace data in a table, the DELETE or TRUNCATE TABLE statements must be used to clear existing data before loading new data with INSERT. To modify column values in existing rows, use UPDATE. To create a new table and load it with data in one step, use the INTO option of the SELECT statement.

INSERT permissions default to members of the sysadmin fixed server role, the db_owner and db_datawriter fixed database roles, and the table owner. Members of the sysadmin, db_owner, and the db_securityadmin roles, and the table owner can transfer permissions to other users.

 

See Also

SELECT (SQL Statement)

 

 


Privacy Statement License Agreement Articles Site Map         Copyright © 2002-2008 Teratrax Inc. All rights reserved.