我刚刚创建了一个After After Trigger,其语法如下:
Create trigger tgrInsteadTrigger on copytableto
Instead of Insert as
Declare @store_name varchar(30);
declare @sales int;
declare @date datetime;
select @store_name = i.store_name from inserted i
select @sales = i.sales from inserted i
select @date = i.Date from inserted i
begin
if (@sales > 1000)
begin
RAISERROR('Cannot Insert where salary > 1000',16,1); ROLLBACK;
end
else
begin
insert into copytablefrom(store_name, sales, date) values (@store_name, @sales, @date);
Print 'Instead After Trigger Executed';
end
End
Run Code Online (Sandbox Code Playgroud)
在我使用的上述语法中 RAISERROR('Cannot Insert where salary > …
sql database sql-server-2005 sql-server-2008 sql-server-2008-r2
大家好我想通过以下方式选择系统的当前日期:
选择GETDATE()
它会给你结果
04/17/2013 06:37:35
但我只想要2013年4月17日.因为我不需要时间.
谁能请帮忙.提前致谢.