小编use*_*490的帖子

RAISERROR()的语法含义是什么

我刚刚创建了一个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

43
推荐指数
5
解决办法
17万
查看次数

如何使用GETDATE()获取日期(mm/dd/yyyy)?

大家好我想通过以下方式选择系统的当前日期:

选择GETDATE()

它会给你结果

04/17/2013 06:37:35

但我只想要2013年4月17日.因为我不需要时间.

谁能请帮忙.提前致谢.

sql-server sql-server-2008

-5
推荐指数
1
解决办法
4万
查看次数