我有这样一个事务(innoDB):
START TRANSACTION;
SELECT 1 FROM test WHERE id > 5; // Let's assume this returns 0 rows
// Some very long operation here
//If the previous SELECT contained 0 results, this Insert will be executed
INSERT INTO test VALUES...;
COMMIT;
现在的问题是,如果同时执行更多的会话,那么它们最终都将执行INSERT,因为当这些
我正在创建一个SSIS包,它将比较两个表,然后在另一个表中插入数据。
我该用哪一种工具呢?我尝试使用“条件拆分”,但看起来它只接受一个表作为输入,而不是两个表。
这是我的桌子:
TABLE1
ID
状态
TABLE2
ID
状态
TABLE3
ID
STatus
我想比较两个表中的状态字段。如果TABLE1中的状态为“未决”,而在TABLE2中为“打开”,则在TABLE3中插入此记录。