কম্পিউটার

SQL সার্ভারে INTO কমান্ড নির্বাচন করুন

SQL সার্ভারে (Transact-SQL), SELECT INTO কমান্ডটি মূল টেবিল থেকে কলাম কপি করে একটি বিদ্যমান টেবিল থেকে একটি টেবিল তৈরি করতে ব্যবহৃত হয়।

মনে রাখবেন যে এইভাবে একটি টেবিল তৈরি করার সময়, নতুন টেবিলটিও পুরানো টেবিলের রেকর্ড দিয়ে পূর্ণ হবে (SELECT স্টেটমেন্টের উপর ভিত্তি করে)।

সিনট্যাক্স সিলেক্ট ইনটো কমান্ড

  SELECT bi eu_thuc 
INTO bang_moi
FROM bang
[WHERE dieu_k ien];

ভেরিয়েবল নাম বা পরিবর্তনশীল মান

bieu_thuc

আপনি যে কলাম বা মান পুনরুদ্ধার করতে চান।

bang_moi

নির্বাচিত অভিব্যক্তি এবং সম্পর্কিত সংজ্ঞা সহ নতুন টেবিল তৈরি করা হয়েছে৷ (bang_moi বর্তমানে উপলব্ধ নয়)।

state

টেবিল সেখান থেকে রেকর্ড পেতে চায়৷ FROM ক্লজে কমপক্ষে 1টি টেবিল থাকতে হবে।

WHERE dieu_kien

বিকল্প৷ নির্বাচিত রেকর্ডের জন্য শর্ত অবশ্যই পূরণ করতে হবে।

দ্রষ্টব্য

SQL সার্ভারে SELECT INTO কমান্ড ব্যবহার করার সময়, bang_moi এর আগে কখনোই বিদ্যমান থাকা উচিত নয়। যদি তাই হয়, তাহলে SELECT INTO কমান্ড ব্যর্থ হবে।

উদাহরণ সিলেক্ট ইনটো কমান্ড

  SELECT nhanvien_id,  ho, ten 
INTO danhba
FROM nhanvien
WHERE nhanvie n_id <1000;

এই উদাহরণে, SELECT INTO কমান্ডটি টেবিলে আইডি, উপাধি এবং কর্মচারীর নাম নির্বাচন করবে এবং এই ক্ষেত্রগুলিকে একটি নতুন তালিকায় সংজ্ঞা সহ অনুলিপি করবে৷

যদি টেবিলে একটি রেকর্ড থাকে, নতুন তালিকায় SELECT স্টেটমেন্ট থেকে ফিরে আসা রেকর্ডগুলিও থাকবে৷

আপনি যদি পুরানো নাম ব্যবহার না করে নতুন টেবিলে কলামটির নাম পরিবর্তন করতে চান, তাহলে আপনি SELECT INTO কমান্ডে কলামের জন্য উপনাম ALIAS সেট করতে পারেন।

  SELECT nhanvien_id AS da nhba_id, ho, ten 
INTO danhba
FROM nhanvien
WHERE nhanvien_id < 1000 ;

উপরের উদাহরণে, আমরা চাই না নাম্বা টেবিলের প্রথম কলামটি nhanvien_id হোক, তাই তালিকার প্রথম কলামটির নাম পরিবর্তন করে listba_id রাখা ভালো। নীচে দেখানো হিসাবে nhanvien_id কলামের উপনাম সেট করে এটি করা হয়৷

  nhanvien_id AS danhba_id 

  1. SQL সার্ভারে ইন্টারসেক্ট অপারেটর

  2. SQL সার্ভারে UNION অপারেটর

  3. SQL সার্ভারে WHERE ক্লজ

  4. SQL সার্ভারে SELECT কমান্ড