ฉันมีสามวิธีการจัดเก็บSp1, และSp2Sp3
คนแรก ( Sp1) จะดำเนินการอย่างใดอย่างหนึ่งที่สอง ( Sp2) และบันทึกข้อมูลที่ส่งกลับเข้ามา@tempTB1และคนที่สองจะดำเนินการหนึ่งในสาม ( Sp3) @tempTB2และบันทึกข้อมูลลงใน
หากฉันดำเนินการSp2มันจะใช้งานได้และจะส่งคืนข้อมูลทั้งหมดของฉันจากข้อมูลSp3แต่ปัญหาอยู่ที่Sp1เมื่อฉันดำเนินการมันจะแสดงข้อผิดพลาดนี้:
ไม่สามารถซ้อนคำสั่ง INSERT EXEC ได้
ฉันพยายามเปลี่ยนสถานที่execute Sp2และมันแสดงข้อผิดพลาดอื่นให้ฉัน:
ไม่สามารถใช้คำสั่ง ROLLBACK ภายในคำสั่ง INSERT-EXEC