DELETE SCENE_MOUT FROM SCENE_MOUT [S]
LEFT JOIN SCENE_MINP [S1] on S.INP_NO = S1.INP_NO
LEFT JOIN MATERIAL_STOCK_OUT [S2] on S2.OUT_NO = S1.OUT_NO
WHERE S2.LOTNO IS NULL
여기에 트랜잭션까지 같이 하면
BEGIN TRAN
SELECT COUNT(*) FROM SCENE_MOUT [S]
LEFT JOIN SCENE_MINP [S1] on S.INP_NO = S1.INP_NO
LEFT JOIN MATERIAL_STOCK_OUT [S2] on S2.OUT_NO = S1.OUT_NO
WHERE S2.LOTNO IS NULL
DELETE SCENE_MOUT FROM SCENE_MOUT [S]
LEFT JOIN SCENE_MINP [S1] on S.INP_NO = S1.INP_NO
LEFT JOIN MATERIAL_STOCK_OUT [S2] on S2.OUT_NO = S1.OUT_NO
WHERE S2.LOTNO IS NULL
SELECT COUNT(*) FROM SCENE_MOUT [S]
LEFT JOIN SCENE_MINP [S1] on S.INP_NO = S1.INP_NO
LEFT JOIN MATERIAL_STOCK_OUT [S2] on S2.OUT_NO = S1.OUT_NO
WHERE S2.LOTNO IS NULL
COMMIT TRAN
*/
--ROLLBACK TRAN
'MSSQL 2008 > MSSQL SQL' 카테고리의 다른 글
소수점 자리 계산시 계산 오류가 발생하는 이유 (0) | 2013.11.12 |
---|---|
UPDATE 쿼리문 (0) | 2013.01.11 |
조인 (0) | 2012.09.25 |
VIEW 생성 (0) | 2012.09.20 |
문자열 처리 함수 (0) | 2012.08.08 |