我的触发器:
ALTER TRIGGER [Trig_Update]
ON [dbo].[Zc_Goods]
for update
AS
declare @goodsname nvarchar(50),@goodstype nvarchar(50),@goodsunit nvarchar(50),@goodsnum nvarchar(50),@remark nvarchar(50)
select @goodsname=[GoodsName],@goodstype=[GoodsType],@goodsunit=[GoodsUnit],@goodsnum=[GoodsNum],@remark=[GoodsRemark] from inserted
BEGIN
INSERT INTO [ZcStore].[dbo].[Zc_InStock]
(
[AddTime]
)
VALUES
(
CONVERT(varchar(100), GETDATE(), 25)
)
END
这样写能够执行。
当我添加多行时,也就是:
INSERT INTO [ZcStore].[dbo].[Zc_InStock]
(
[NameKind]
,[Name]
,[Ggxh]
,[Dw]
,[Num]
,[AddTime]
,[Remark])
VALUES
(@goodsname,@goodstype,@goodsunit,@goodsnum,CONVERT(varchar(100), GETDATE(), 25),@remark)
就会出现:超出存储过程、函数、触发器或视图的最大嵌套层数
请问哪位能帮我解决一下,小弟实在是搞不明白!
森栏
慕沐林林
倚天杖