我有这个触发器
CREATE TRIGGER TriggerPickup
ON dbo.Pickup
AFTER INSERT
AS BEGIN
INSERT INTO dbo.Pickup( PickupProxy,PickupHispanic,EthnCode,CategCode,AgencyID)
SELECT
Clients.ClientProxy, Clients.Hispanic, Clients.EthnCode, Clients.CategCode,Clients.AgencyID
FROM
dbo.Clients,Pickup
where Pickup.ClientID =Clients.ClientID
END
但是,如果我提交这样的插入语句。它应该从客户端表中提取数据并插入到我插入 ID 和日期的同一行中,但是它会创建新记录并将数据放入其中。
INSERT INTO Pickup (ClientID, PickupDate)
VALUES (13144, '2010-11-20');
它没有从客户表中复制任何数据它只是插入空行 任何想法发生了什么以及我在这个查询中的错误在哪里