我試圖創建一個觸發器,將數據插入到表中,從另一個表中也插入了數據,但每個時間片我都在主表中添加一條記錄,在另一個表中增加了4000多個。以下是我的代碼。SQL觸發器插入每個插入400多條記錄
USE [TeesdockDB new ]
ALTER TRIGGER [dbo].[B/WeigherUpdate] ON [dbo].[TBL Combined Board and Reg]
After INSERT AS
INSERT INTO [TBL B/Weigher](Pronumber,CargoCode,[B/weigher],Tonnes)
SELECT Pronumber,CargoRef,[B/Weigher],Tonnes
FROM [TBL Combined Board and Reg]
請不要在對象名稱中使用空格和斜線和特殊字符作爲列... –
您正在選擇從該表格中插入到其他表格中的所有內容;如果您只想要新插入的行,則需要一個條件來將結果集過濾爲只有該行。 –
我正在重新設計一箇舊的數據庫,因此我沒有定義名稱,但是您的註釋並沒有幫助解決問題。 – Rob