C# 在将PID添加到Ctable之前,您可以先在Ptable 1st中添加该PID,但您会在Ptable中为该新PID添加什么名称值???谢谢大家。我没有创建触发器,而是使用@thepirat000中的上述代码创建了一个存储过程,并向其添加了其他功能。谢谢大家
C# 在将PID添加到Ctable之前,您可以先在Ptable 1st中添加该PID,但您会在Ptable中为该新PID添加什么名称值???谢谢大家。我没有创建触发器,而是使用@thepirat000中的上述代码创建了一个存储过程,并向其添加了其他功能。谢谢大家,c#,sql-server,C#,Sql Server,在将PID添加到Ctable之前,您可以先在Ptable 1st中添加该PID,但您会在Ptable中为该新PID添加什么名称值???谢谢大家。我没有创建触发器,而是使用@thepirat000中的上述代码创建了一个存储过程,并向其添加了其他功能。谢谢大家。我没有创建触发器,而是使用@thepirat000中的上述代码创建了一个存储过程,并向其添加了其他功能。谢谢大家。我没有创建触发器,而是使用@thepirat000中的上述代码创建了一个存储过程,并向其添加了其他功能。谢谢大家。我没有创建触发
在将PID添加到Ctable之前,您可以先在Ptable 1st中添加该PID,但您会在Ptable中为该新PID添加什么名称值???谢谢大家。我没有创建触发器,而是使用@thepirat000中的上述代码创建了一个存储过程,并向其添加了其他功能。谢谢大家。我没有创建触发器,而是使用@thepirat000中的上述代码创建了一个存储过程,并向其添加了其他功能。谢谢大家。我没有创建触发器,而是使用@thepirat000中的上述代码创建了一个存储过程,并向其添加了其他功能。谢谢大家。我没有创建触发器,而是使用@thepirat000中的上述代码创建了一个存储过程,并向其中添加了其他功能。
ptable (pid int, name varchar(10)); where pid is the primary key
Child table ctable (pid int, cid int, cname varchar(10)); where pid references ptable.
pid name
1 Sales
2 Marketing
CREATE TRIGGER trig_insert_ctable
ON ctable
INSTEAD OF INSERT
AS
BEGIN
Insert Into ptable
Select i.pid, '??'
From inserted i
Where not exists ( Select * From ptable p where p.pid = i.pid )
Insert Into ctable
Select * From inserted
END;