1
可以使用单个视图同时向三个表格中插入数据。 am使用视图从最终用户抽象我的数据库实际表,以直接插入数据到他们。 该视图将充当我实际表的保护层。 但我有3个表,并希望在其中插入数据。使用视图,抽象实际表格,使用视图更新多个表格
但由于视图不能用于修改多个表。所以这是什么解决方案?
我需要创建3个不同的视图和运行:
Insert into View1 values()
Insert into View2 values()
Insert into View3 values()
视图可以更新,但有限制。我认为你最好将插入逻辑放入存储过程中。 – 2011-03-09 06:50:48
@OMG小马:亲爱的夫人,你的意思是说,我将创建一个过程,并简单地给它插入查询。而已。或者是否存在某种复杂的代码? – sqlchild 2011-03-14 05:37:05
您提到了三个要插入的表,所以在存储过程中应该有三个INSERT。如果需要的话,它会支持额外的逻辑。 – 2011-03-14 06:01:07