Use Automart;
Create Table test
(
testKey int identity(1,1) primary key,
TestName nvarchar(255)
)
Insert into test (TestName)
Values ('Test One'),
('Test Two'),
('Test Three')
Select * From Test
Select MAX(PersonKey) from Person
Insert into Person (LastName, firstname)
values('Muntz', 'Nelson')
Insert into Customer.RegisteredCustomer(Email, CustomerPassword, PersonKey)
Values ('nelson@gmail.com','nelsonpass', 53)
Insert into Customer.Vehicle(LicenseNumber,
VehicleMake,
VehicleYear,
PersonKey)
Values('456NET', 'VW Beetle','1972', IDENT_CURRENT('Person'))
Select * From Person
Select * From Customer.RegisteredCustomer
Select * From customer.Vehicle
--updates are dangerous
Update Customer.vehicle
Set VehicleYear ='1973'
Where VehicleID =47
Begin Tran --if you explicitly begin a transaction
--you can roll it back if you make a mistake
--other wise there is no undo
Update Person
Set FirstName = 'John'
where LastName='Smith'
Select * From Person
rollback tran --undoes the explicit transaction
--you can update
Update Customer.RegisteredCustomer
Set Email='muntz@gmail.com',
CustomerPassword='muntzpass'
Where PersonKey=53
--change all the values in a table on purpose
Update Customer.AutoService
Set ServicePrice=ServicePrice * 1.05
--this actually won't delete much because
--the records in the parent table person
--have child records in other tables
--you must delete all the children before
--you can delete the parent
Delete From Person
Begin tran
--delete with a criteria
Delete from customer.RegisteredCustomer
where RegisteredCustomerID=4
Select * From customer.vehicle
commit tran--if all is good, commit the transaction
--and write to the database
Wednesday, November 28, 2012
Insert Update Delete
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment