Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在将PID添加到Ctable之前,您可以先在Ptable 1st中添加该PID,但您会在Ptable中为该新PID添加什么名称值???谢谢大家。我没有创建触发器,而是使用@thepirat000中的上述代码创建了一个存储过程,并向其添加了其他功能。谢谢大家_C#_Sql Server - Fatal编程技术网

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;