UPDATEABLE VIEWS IN SQL SERVER 2005
We can use views to update the data in the actual table. Please refer the below example for details.
–CREATE a table
CREATE TABLE EMPLOYEE
(
id INT IDENTITY(1,1) PRIMARY KEY NOT NULL,
EMPNAME VARCHAR(100),
SALARY DECIMAL
)
–Enter some data
SELECT * FROM employee
OUTPUT
________________
1 Pawan 180000
2 Gaurav 80000
3 Saurabh 80000
4 Pawan 830000
5 Neelam 1000
–CREATE A VIEW
CREATE VIEW View1
AS
SELECT * from employee
–Check data in the view
SELECT * FROM View1
OUTPUT
________________
1 Pawan 180000
2 Gaurav 80000
3 Saurabh 80000
4 Pawan 830000
5 Neelam 1000
–Use the below command to update data in the table using view.
Update view1
set salary = 200000
where EmpName = ‘Neelam’
OUTPUT
________________
SELECT * FROM View1
1 Pawan 180000
2 Gaurav 80000
3 Saurabh 80000
4 Pawan 830000
5 Neelam 200000
OUTPUT
________________
SELECT * FROM employee
1 Pawan 180000
2 Gaurav 80000
3 Saurabh 80000
4 Pawan 830000
5 Neelam 200000
Note : The above example contains only one table. In the next post i
will add some more table and see whether we can actually update the
data or not.
Pawan Kumar
Pawankkmr@hotmail.com