More explanations for Srinivas will answer the point ..
Any changes, including the UPDATE, INSERT, and DELETE statements, must reference columns from only one base table.
There is a workaround for this with INSTEAD OF triggers if you can manage your underlying table structure. INSTEAD OF triggers allow you to override an INSERT, UPDATE, or DELETE operation in a view. For example, you can define an INSTEAD OF INSERT trigger in a view to replace the standard INSERT statement.
Suppose you created the view below:
CREATE VIEW AuthorsNames AS SELECT au_id, au_fname, au_lname FROM authors
You might want to insert data into columns that are not visible in the view. To do this, create an INSTEAD OF trigger to view the inserts.
CREATE TRIGGER ShowInsert on AuthorsNames INSTEAD OF INSERT AS BEGIN INSERT INTO authors SELECT address, au_fname, au_id, au_lname, city, contract, phone, state, zip FROM inserted END
Using this method, you can insert it into several tables, but it becomes more complicated if you are dealing with many base tables. MSDN Link
source share