আমরা বিভিন্ন ডাটাবেস থেকে দুটি টেবিলের জন্য যোগদানের ক্রিয়াকলাপটি ব্যবহার করতে পারি? যদি হ্যাঁ, আমি এটি কিভাবে করব?
উভয় ডাটাবেস একই সার্ভারে এবং ডিবিএমএস একই is
আমরা বিভিন্ন ডাটাবেস থেকে দুটি টেবিলের জন্য যোগদানের ক্রিয়াকলাপটি ব্যবহার করতে পারি? যদি হ্যাঁ, আমি এটি কিভাবে করব?
উভয় ডাটাবেস একই সার্ভারে এবং ডিবিএমএস একই is
উত্তর:
এসকিউএল সার্ভার যতক্ষণ না সেই ডাটাবেসগুলি একই সার্ভারে রয়েছে ততক্ষণ আপনি বিভিন্ন ডাটাবেস থেকে সারণিতে যোগদান করতে পারবেন। যোগদানের বাক্য গঠন একই; পার্থক্যটি হ'ল আপনাকে অবশ্যই পুরোপুরি সারণির নাম নির্দিষ্ট করতে হবে।
ধরা যাক আপনার একই সার্ভারে দুটি ডাটাবেস রয়েছে - Db1
এবং Db2
। Db1
একটি টেবিল বলা Clients
একটি কলাম সঙ্গে ClientId
এবং Db2
একটি টেবিল বলা Messages
একটি কলাম সঙ্গে ClientId
(এলইটি হুকুমে asside কেন টেবিল বিভিন্ন ডাটাবেস আছে)।
এখন, উপরে উল্লিখিত টেবিলগুলিতে যোগদানের জন্য আপনি এই কোয়েরিটি ব্যবহার করবেন:
select *
from Db1.dbo.Clients c
join Db2.dbo.Messages m on c.ClientId = m.ClientId