我在sql server中创建了一个视图。 每次将一行添加到我的表中时,我想改变视图。 我为它创建了触发器:
CREATE TRIGGER Trigger1
ON dbo.Table1
AFTER INSERT
AS
BEGIN
ALTER VIEW VIEW1 as
SELECT *
From Table1
END
但我收到错误:'ALTER VIEW'必须是批次中唯一的声明。
我该怎么做才能纠正错误?
答案 0 :(得分:0)
为什么是否要更改视图?这根本不会使任何意义!
该视图不会包含(或存储)它显示的行 - 它只是存储的查询 ...
当您从中选择时,它将始终转到基表并再次获取数据。确实不需要来不断改变观点!
它会显示插入之后的行而不被更改...