use CommunityAssist
--basic insert statement
Insert into Person(Lastname, firstname)
Values('Bloggs','Earnest')
--insert several rows at once
Insert into Person(Lastname, firstname)
Values('Higgens','Henry'),
('Newton', 'Isaac'),
('Holmes', 'Sherlock')
--create a table patterned after the person table
--for our experiments
Create Table PersonB
(
personKey int identity(1,1) primary key not null,
Lastname nvarchar(255) not null,
FirstName nvarchar(255)
)
--insert with a select clause
Insert into PersonB(LastName, firstName)
Select lastname, firstname from Person
--manually begin a transaction
--this gives you control over what happens
--and lets you have the possibility of an undo
--via rollback--but does hold the table in a lock
--until you are done.
begin transaction
--basic update statement
--if done without the where clause
--will update everything
Update Personb
Set Firstname='Jason',
Lastname='Smith'
Where personKey=1
--undoes the current transaction
rollback transaction
--commits the transaction to the database
--you can only do one of the two
Commit Tran
--deletes all records from a table
truncate table Personb
Select * From Personb
Select * from Donation
--update to increase all donations by 10%
Begin tran
Update Donation
Set DonationAmount=Donationamount * 1.1
Rollback tran
--delete all records from PersonAddress
--make sure byou begin a transaction first
Delete from PersonAddress
Select * from PersonAddress
--this deletes the persons we inserted
--generally a delete should have a where clause
Delete From Person
Where Personkey >=52
Monday, January 28, 2013
Inserts, Updates, Deletes
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment