나는 당신의 도움이 저장 절차를 재고 테이블을 업데이 트하고 싶습니다. 처음에는 모든 빌 항목을 임시 테이블에 저장 한 다음 한 번 저장하면 스톡 테이블에서 스톡을 차감하고 Bill_Item 테이블에 저장하고 Temp_Bill_Item 테이블이 삭제됩니다. 내가 커서를 사용으로 보일 것이다 당신의 목적을 위해어떻게하면 SQL 테이블에 루프를 만들 수
0
A
답변
2
임시 테이블도 커서 나도이 필요하다 :
update stock_table
set qty = qty - bi.qty
from stock_table st
join bill_items bi
on bi.item_id = st.item_id
and bi.itemcode = st.itemcode;
이 각 항목이 bill_items 테이블에 한 번만 존재하는 것으로 가정합니다. 같은 상품 ID/itemcode 여러 행이있을 수 있다면 당신은 약간 다른 문이 필요합니다
이update stock_table
set qty = qty - bi.total_qty
from stock_table st
join (select item_id, itemcode, sum(qty) as total_qty
from bill_items
group by item_id, itemcode
) bi
on bi.item_id = st.item_id
and bi.itemcode = st.itemcode;
(당신이 연주 샘플 데이터를 게시되지 않은로서 구문 테스트되지 않음)
-1
.
http://msdn.microsoft.com/en-us/library/ms180169.aspx
당신이주의하지 않으면 SQL에서 커서를 사용하면 성능에 심각한 영향을 가지고주의!
관련 문제
- 1. 어떻게하면 onClick 이벤트에 루프를 만들 수 있습니까?
- 2. 어떻게하면 루프를 더 짧게 만들 수 있습니까?
- 3. 어떻게하면 안드로이드에서 먼저 작업을 계속할 루프를 만들 수 있습니까?
- 4. 어떻게하면 자바 스크립트 루프를 사용하여 객체의 배열을 만들 수 있습니까
- 5. 어떻게하면 mysql 테이블에 필드를 얻을 수 있습니까?
- 6. 어떻게하면 간단하게 만들 수 있습니까?
- 7. 어떻게하면 단추로 만들 수 있습니까?
- 8. 어떻게하면 쉽게 봄 mvc 테이블을 만들 수
- 9. 어떻게하면 자바 대기를 만들 수 있습니까
- 10. 어떻게 스레드 루프를 만들 수 있습니까?
- 11. 루프를 사용하여 테이블에 SQL Server 2008 삽입
- 12. 파일을 통해 SQL 서버 쿼리 루프를 만들 수 있습니까?
- 13. SQL SELECT 문 내에 루프를 만들 수 있습니까?
- 14. 어떻게하면 Oracle 테이블에 중복 행을로드하지 못하게 할 수 있습니까?
- 15. 어떻게하면 값과 일치하는 정규식을 만들 수 있습니까?
- 16. 어떻게하면 코코아 툴바 이미지를 만들 수 있습니까?
- 17. 어떻게하면 PHP에서 경로 파일을 만들 수 있습니다
- 18. 어떻게하면 nlp 파서를 만들 수 있습니까?
- 19. 어떻게하면 C를위한 인텔리 센스를 만들 수 있습니까 #
- 20. 어떻게하면 더 짧고 잘 만들 수 있습니까?
- 21. 어떻게하면 UITableView를보다 유동적으로 만들 수 있습니까?
- 22. 어떻게하면 goog.Timer 더 정밀하게 만들 수 있습니까?
- 23. BIG 어떻게하면 Nvarchar를 만들 수 있습니까?
- 24. 어떻게하면 적절한 m4b 파일을 만들 수 있습니까?
- 25. 어떻게하면 mootools로 멋진 이미지를 만들 수 있습니까?
- 26. 어떻게하면 안드로이드에서 투명한리스트 뷰를 만들 수 있습니까?
- 27. 어떻게하면 ml로 큐를 만들 수 있습니까?
- 28. 어떻게하면 wget을 조용하게 만들 수 있습니까?
- 29. 어떻게하면 PDO 연결을보다 효율적으로 만들 수 있습니까?
- 30. 어떻게하면 CookieContainer의 복사본을 만들 수 있습니까?