Chapter 8 Data Modification
247
Inserting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .247
The INSERT VALUES Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .247
The INSERT SELECT Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .249
The INSERT EXEC Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .250
The SELECT INTO Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .251
The BULK INSERT Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .252
The Identity Property and the Sequence Object . . . . . . . . . . . . . . .252
Deleting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .261
The DELETE Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .262
The TRUNCATE Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .263
DELETE Based on a Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .263
Updating Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .264
The UPDATE Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .265
UPDATE Based on a Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .267
Assignment UPDATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Merging Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .270
Modifying Data Through Table Expressions . . . . . . . . . . . . . . . . . . . . . . . .274
Modifications with TOP and OFFSET-FETCH . . . . . . . . . . . . . . . . . . . . . . . 277
The OUTPUT Clause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280
INSERT with OUTPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
DELETE with OUTPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
UPDATE with OUTPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
MERGE with OUTPUT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Composable DML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .285
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .287
www.it-ebooks.info
Do'stlaringiz bilan baham: |