您好我正在使用SQLServer2008。
以下是我的Product
表格。
ProductId
CategoryId
Name
Qty
其中ProductId
是主键并自动生成。以下是我的Stock
表
StockId
ProductId
Stock
此处StockId
是主键并自动生成。
现在,当在Product
表中插入任何新的reord时,我想使用触发器在ProductId
表中插入生成的Stock
。我怎样才能做到这一点。任何帮助,将不胜感激。感谢
答案 0 :(得分:1)
尝试以下方法。假设您希望新产品stock
默认为0
。否则相应修改。
CREATE TRIGGER trig_Insert_Stock
ON [Product]
FOR INSERT
AS
Begin
Insert into Stock (ProductId, Stock)
Select Distinct i.ProductId, 0
from Inserted i
End