我A表資料insert正常,B表也能同步,但是新插入一條資料,就N條重復資料。代碼是這么寫的。
Create Trigger TAgent
On [apply]
for Insert
as
begin
INSERT INTO [test].[dbo].[apply1]
SELECT [applycode]
,[amount]
,[managercode]
FROM [test].[dbo].[apply]
后來我把SELECT top 1 [applycode]改成SELECT [applycode],但是只重復一條資料了。怎么辦?求解決。。。
Create Trigger TAgent
On [apply]
SELECT top 1 [applycode]
as
begin
INSERT INTO [test].[dbo].[apply1]
SELECT [applycode]
,[amount]
,[managercode]
FROM [test].[dbo].[apply]
或者有什么好的觸發器,怎么同步a表的資料到b表,只insert一次也許。。
uj5u.com熱心網友回復:
Try to use "SELECT DISTINCT" to see if it will work.uj5u.com熱心網友回復:
Select 沒有帶條件,所以出現重複。uj5u.com熱心網友回復:
CREATE TRIGGER TAgent
ON [apply]
AFTER INSERT
AS
BEGIN
INSERT INTO [test].[dbo].[apply1]
SELECT [applycode],
[amount],
[managercode]
FROM INSERTED --應該是這個才對
END
GO
建議你把觸發器的知識完整看一遍, 再來寫代碼。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/64833.html
標籤:應用實例
上一篇:電腦木馬
下一篇:Python爬蟲
