【发布时间】:2016-05-24 07:47:24
【问题描述】:
我有一张桌子,例如Customers(CustomerType, Name) 和每个客户类型的两个视图:
create view PremiumCustomers as
(
select Name from Customers where CustomerType = 1
);
和
create view NormalCustomers as
(
select Name from Customers where CustomerType = 2
);
有没有办法可以插入到每个视图中并相应地设置CustomerType 的默认值?
例如通过使用:
INSERT INTO PremiumCustomers (name) VALUES ('foo')
将('foo',2) 插入Customers 表。
【问题讨论】:
-
替代触发器是要走的路。
标签: sql-server view sql-insert