[SQL 2005 트리거 학습] - 3, 트리거의 대신.
5406 단어 sql2005
Create
Trigger
OrderDetail_Insert
ON
OrderDetail
Instead
Of
Insert
AS
Begin
Set
Nocount
On
;
/*
Insert
*/
Declare
@Orderid
int
,
@Price
money
,
@discount
real
select
@OrderId
=
OrderId,
@Price
=
Price,
@Discount
=
Discount
from
Inserted
if
(
@Discount
)
>
0.6
begin
print
'
0.6
'
end
else
begin
insert
into
OrderDetail(OrderId,Price,Discount)
values
(
@OrderId
,
@Price
,
@discount
)
end
End