打印本文 打印本文 关闭窗口 关闭窗口
对MSsql Server的view使用instead of trigger进行视图更新
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2986  更新时间:2007/11/14 12:58:21  文章录入:mintao  责任编辑:mintao
 

问题很明确?如何向这个视图增加数据呢?几番尝试最终得到正确的sql为:

CREATE TRIGGER Trig_INS_VIEW1 ON VIEW1

INSTEAD OF INSERT

AS

 

DECLARE @a INT

DECLARE @b INT

BEGIN

SET NOCOUNT ON

 

INSERT INTO Table1 SELECT b,c FROM inserted

select @a=(max(a)+1) from Table1

select @b=e from inserted

INSERT INTO Table2(a,e) VALUES (@a,@b)

 

END

上一页  [1] [2] [3] 

打印本文 打印本文 关闭窗口 关闭窗口