0

寻找当新事务到达 Table1 时如何更新 Table2。

我正在从 Table1 中提取数据并插入到 Table2 中。

SELECT distinct Company, StoreNo, POS FROM Table1

结果

Company1, S0001, P0001
Company1, S0001, P0002
Company1, S0002, P0003
Company1, S0002, P0004
Company2, S0001, P0001
Company2, S0001, P0002
Company2, S0002, P0003
Company2, S0002, P0004

每个 POS 的交易编号从 1 开始。

我想增量更新 Table2,只有当 Table1 中的事务数大于 Table2 中的事务数时。但我在解决这个问题时遇到了问题,因为每个公司、商店、POS 都需要更新。

正在看这个:如何对每个帐户的最后一笔交易进行 SQL 查询?但并没有真正到达那里。

4

1 回答 1

0

在 SQL Server 2008 R2 中:尝试此触发器演示:您可以通过使用触发器来实现此目的 请查看一个简单的触发器演示。

/*Create Demo Table.*/
CREATE TABLE A (RNO INT)
CREATE TABLE B (RNO INT)

/*Craete Demo Trigger*/
CREATE TRIGGER MYTRI ON A
FOR INSERT
AS
INSERT INTO B SELECT * FROM inserted i  
GO

/*Insert statement */
INSERT INTO A VALUES (1)

/*Check Result*/
SELECT *FROM A
SELECT *FROM B
于 2013-04-22T11:15:09.553 回答