在ms sql做了视图,但不知道视图的instead of 触发器在那里做

解决方案 »

  1.   

    看帮助
    CREATE TABLE BaseTable
      (PrimaryKey     int IDENTITY(1,1)
       Color          nvarchar(10) NOT NULL,
       Material       nvarchar(10) NOT NULL,
       ComputedCol AS (Color + Material)
      )
    GO--Create a view that contains all columns from the base table.
    CREATE VIEW InsteadView
    AS SELECT PrimaryKey, Color, Material, ComputedCol
    FROM BaseTable
    GO--Create an INSTEAD OF INSERT trigger on the view.
    CREATE TRIGGER InsteadTrigger on InsteadView
    INSTEAD OF INSERT
    AS
    BEGIN
      --Build an INSERT statement ignoring inserted.PrimaryKey and 
      --inserted.ComputedCol.
      INSERT INTO BaseTable
           SELECT Color, Material
           FROM inserted
    END
    GO
    请大家去 http://www.new7wonders.com/c/voting.php 投长城一票