লেনদেন এবং ব্যাচ দুটি স্বতন্ত্র ধারণা। উভয়ই এক থেকে একাধিক কনফিগারেশনে ব্যবহার করা যায়।
লেনদেন ব্লকগুলি একটি একক "কাজের একক", এমন একটি ধারণা যা প্রতিশ্রুতিবদ্ধ স্কয়ারটি অবশ্যই পুরোপুরি কাজ করবে বা একেবারেই কাজ করবে না। উদাহরণস্বরূপ, আপনি যদি একে অপরের সাথে যুক্ত দুটি টেবিল আপডেট করেন; ডেটা পরিবর্তনের প্রতিশ্রুতিবদ্ধ হওয়ার জন্য উভয়কেই সফল হতে হবে। [ https://msdn.microsoft.com/en-us/library/ms174377.aspx]
ব্যাচ একটি মাইক্রোসফ্ট ধারণা। মাইক্রোসফ্ট দ্বারা তৈরি স্কেলসিএমডি এবং ওএসকিএল হিসাবে তৈরি সরঞ্জামগুলির সাথে ব্যাচটি কেবল একটি একক বাস্তবায়ন পরিকল্পনা নিশ্চিত করে। উদাহরণস্বরূপ, যদি আপনি কোনও পরিবর্তনশীল তৈরি করেন এবং ব্যাচের বাইরে এটি ব্যবহার করেন তবে সরঞ্জামটি একটি ত্রুটি ছুঁড়ে দেবে। [ https://msdn.microsoft.com/en-us/library/ms188037.aspx]
সুতরাং, আপনার একাধিক ব্যাচ থাকতে পারে যা একটি লেনদেনের ব্লকের ভিতরে একাধিক টেবিল আপডেট করে। যতক্ষণ না তারা পৃথক ব্যাচের কার্যকরকরণের পরিকল্পনা লঙ্ঘন করে না।
এছাড়াও, একটি ব্যাচের মধ্যে, আপনি একাধিক লেনদেনের ব্লক রাখতে পারেন, টেবিলের মতো ডাটাবেস সত্তাদের মধ্যে ডেটা অখণ্ডতা নিশ্চিত করে।
সংযোগটি হ'ল যোগাযোগ হ্যান্ডশেক যা সার্ভারে কোয়েরি চালানোর জন্য একজনকে অনুমোদন দেয়।
বিবৃতি পৃথক লাইনগুলি একটি ক্যোয়ারী গঠন করে। জিও (টি-এসকিএল ব্যাচের বিভাজক) এবং শুরু করুন ট্রানজেকশন (নতুন লেনদেন ব্লক শুরু করার জন্য এএনএসআই এসকিউএল) উভয় বিবৃতি।