我想创建一个触发器,如果不满足约束并且还显示错误符号,则不允许您插入寄存器。但是当我创建触发器时,sql-server告诉我: 您只能在表格中指定标识列的显式值。使用列列表并且IDENTITY_INSERT为ON时。 我的代码:
create trigger tri1
on table
for insert, update
as
begin
declare @code1 int
declare @code2 int
declare @code3 varchar(20)
declare @nif varchar(12)
declare @date datetime
declare @cost float
insert into table values(@code1, @code2, @code3, @nif,@date, @cost)
if (@cost not between 10 and 100)
begin
RAISERROR('Error', 16, 1);
ROLLBACK;
end
end