আমাদের কাছে ক্লায়েন্ট অ্যাপ রয়েছে যা একটি এসকিউএল সার্ভার ২০০৫-তে কিছু এসকিউএল চালাচ্ছে যেমন নীচের:
BEGIN TRAN;
INSERT INTO myTable (myColumns ...) VALUES (myValues ...);
INSERT INTO myTable (myColumns ...) VALUES (myValues ...);
INSERT INTO myTable (myColumns ...) VALUES (myValues ...);
COMMIT TRAN;
এটি একটি দীর্ঘ স্ট্রিং কমান্ড দ্বারা প্রেরণ করা হয়।
যদি সন্নিবেশগুলির মধ্যে একটি ব্যর্থ হয়, বা কমান্ডের কোনও অংশ ব্যর্থ হয়, তবে এসকিউএল সার্ভার লেনদেনটি পিছিয়ে দেবে? যদি এটি রোলব্যাক না করে, তবে কি এটি আবার রোল করার জন্য আমাকে একটি দ্বিতীয় কমান্ড প্রেরণ করতে হবে?
আমি যে এপিআই এবং ভাষাটি ব্যবহার করছি সে সম্পর্কে আমি নির্দিষ্ট বিবরণ দিতে পারি তবে আমি মনে করব যে কোনও ভাষার জন্য এসকিউএল সার্ভারের একই প্রতিক্রিয়া দেখা উচিত।