SQL Server-এ DELETE TOP কমান্ড একটি টেবিল থেকে রেকর্ড ডিলিট করতে এবং ফিক্সড ভ্যালু বা পার্সেন্টেজ বেসে ডিলিট রেকর্ড সীমাবদ্ধ করতে ব্যবহৃত হয়।
DELETE TOP কমান্ড সিনট্যাক্স
DELETE TOP (giatri_dau) [PERCENT] FROM bang [WHERE dieu_kien];
ভেরিয়েবল নাম বা মান
bang
রেকর্ড ডিলিট করতে চাওয়া টেবিল।
WHERE dieu_kien
ঐচ্ছিক। রেকর্ড ডিলিট হওয়ার জন্য যা শর্ত পূরণ করতে হবে।
TOP (giatri_dau)
এই কমান্ড রেজাল্ট সেট থেকে giatri_dau বেসে প্রথম সারি ডিলিট করবে। উদাহরণ: TOP (10) ক্রাইটেরিয়া পূরণ करनेवाले প্রথম ১০টি ডিলিট করবে।
PERCENT
ঐচ্ছিক। যদি নির্দিষ্ট করা হয়, giatri_dau পার্সেন্টেজ বেসে প্রথম সারিগুলো ডিলিট করবে। উদাহরণ: TOP (10) PERCENT রেজাল্ট সেটের প্রথম ১০% মান ডিলিট করবে।
নোট
DELETE স্টেটমেন্টে সকল ফিল্ড লিস্ট করার প্রয়োজন নেই কারণ এটি টেবিলের সকল সারি ডিলিট করে।
উদাহরণ - TOP কীওয়ার্ড ব্যবহার
DELETE TOP(10) FROM nhanvien WHERE ho = 'Anderson';
এই উদাহরণে, DELETE TOP কমান্ড Anderson উপনাম वाले টেবিলের প্রথম ১০ রেকর্ড ডিলিট করবে। অন্যান্য Anderson উপনাম والے রেকর্ড ডিলিট হবে না।
উদাহরণ - TOP PERCENT কীওয়ার্ড ব্যবহার
DELETE TOP(25) PERCENT FROM nhanvien WHERE ten = 'Sarah';
এই উদাহরণে, DELETE TOP ২৫% রেকর্ড ডিলিট করবে। বাকি ৭৫% ডিলিট হবে না।