--創建insert類型的觸發器create trigger tgr_product_insert --創建觸發器 on product --所針對的表 for insert --觸發器類型 as --聲明變數 declare @Pid int,@Wid int --獲取添加商品時的主鍵(自增列) ...
--創建insert類型的觸發器
create trigger tgr_product_insert --創建觸發器
on product --所針對的表
for insert --觸發器類型
as
--聲明變數
declare @Pid int,@Wid int
--獲取添加商品時的主鍵(自增列) (下麵兩種方法都行)
--set @Pid=@@IDENTITY
select @Pid=Product_Id from inserted --(inserted 在創建觸發器時自帶的臨時表)
--聲明游標 並把倉庫編號放到游標中
declare mycursor CURSOR for select WareHose_Id from WareHose
--打開游標
open mycursor
--迴圈游標
fetch next from mycursor into @Wid
--判斷游標是否獲取成功
while(@@FETCH_STATUS=0)
begin
insert into Stock(Stock_num,Stock_warn,WareHose_Id,Product_Id) values(0,5,@Wid,@Pid)
fetch next from mycursor into @Wid
end
--關閉游標
close mycursor
--釋放游標
deallocate mycursor