Page 504 - Microsoft Office Excel 2003 Programming Inside Out
P. 504

Microsoft Office Excel 2003 Programming Inside Out

                    The Insert Statement

                             The Insert statement adds a new row to a table. Here is its syntax:
                             Insert [Into] <table> [(<column> [, <column> ]…)]
                             [Values (<value> [, <value> ]…)]
                             Where <table> is the name of the table where the new row will be added,<column> is the
                             name of a column in the table, and <value> is the value for the corresponding column.

                             Note  Like the Select statement, the syntax presented here covers only part of the full
                             syntax for the Insert statement. However, the information presented here will work on nearly
                             any database server. Check your database vendor’s documentation for the complete set of
                             options for the Insert statement.



                    Using the Insert Statement
                             You must specify the name of the table where the row will be added with the Insert statement;
                             following the table name is an optional list of column names and a list of values to be inserted
                             into the database. The position of each value in the list of values corresponds to the position
                             of the column in the list of columns. If you don’t specify all the columns in the Insert state­
                             ment, columns not listed will be set to Null.
                             Although the list of column names is optional, you probably should list them anyway.
                             Otherwise, you have to ensure that your values are listed in the same order that the columns
                             are listed in the database. Although this isn’t hard to verify, if you do make a mistake or, more
                             importantly, if the database is changed, the order of the columns might change.

                             Caution  If your table contains an Identity column, you should not include it in the list of
             Chapter 22
                             columns when you execute an Insert statement. The database will generally return an error
                             if you explicitly attempt to insert a value into the Identity column. There are techniques that
                             might permit you to insert a value instead of relying on the database to automatically gen€
                             erate one. See your database system’s documentation for more information.

                             The following statement shows how to insert a new row of data into the Customers table. The
                             value 12345 is stored in the CustomerId column, a customer is stored in the Name column,
                             and so forth. Any columns not specified in this list will contain Null.

                             Insert Into Customers (CustomerId, Name, Street, City, State, ZipCode)
                             Values (12345, ’A customer’, ’on a street’, ’Tacoma, ’WA’, 98422)










                478
             Part 6:  Excel and the Outside World: Collaborating Made Easy
   499   500   501   502   503   504   505   506   507   508   509