SQL सर्वर में DELETE TOP कमांड का उपयोग SQL में किसी तालिका से रिकॉर्ड्स को हटाने के लिए किया जाता है और मौजूदा मान या प्रतिशत के आधार पर रिकॉर्ड्स की संख्या को सीमित करता है।
शीर्ष कमांड सिंटैक्स हटाएं
DELETETOP (giatri_dau) [PERCENT]
FROM bang
[WHERE dieu
_kien];
परिवर्तनीय नाम या चर मान
स्थिति
तालिका वहां से रिकॉर्ड हटाना चाहती है।
जहां dieu_kien
Option. शर्त यह है कि रिकॉर्ड को मिटाने के लिए उसे पूरा करना होगा।
TOP (giatri_dau)
यह कमांड giatri_dau पर आधारित परिणाम सेट में पहली पंक्ति को हटा देगा। उदाहरण के लिए, TOP (10) मानदंडों को पूरा करने वाले शीर्ष 10 को हटा देगा।
PERCENT
Option. यदि निर्दिष्ट किया जाता है, तो पहली पंक्तियाँ परिणाम सेट के giatri_dau के प्रतिशत पर आधारित होती हैं। उदाहरण के लिए, TOP (10) PERCENT परिणाम सेट में पहले मान का 10% सम्मिलित करेगा।
नोट
DELETE स्टेटमेंट में सभी फ़ील्ड्स को सूचीबद्ध करने की कोई आवश्यकता नहीं है क्योंकि यह तालिका की सभी पंक्तियों को हटा देगा।
उदाहरण के लिए - TOP कीवर्ड का उपयोग करें
DELETE TOP(10)
FROM nhanvien
WHERE ho
= 'Anderson';
इस उदाहरण में, DELETE TOP कमांड कर्मचारी परिवार एंडरसन के साथ तालिका में पहले 10 रिकॉर्ड को हटा देगा। अगर ऐसे अन्य रिकॉर्ड हैं जिनमें एंडरसन का पारिवारिक नाम भी है, तो उन्हें हटाया नहीं जाएगा।
उदाहरण के लिए - TOP PERCENT कीवर्ड का उपयोग करें
DELETE TOP (25) PERCENT
FROM nhanvien
WHERE ten = 'Sarah';
इस उदाहरण में, DELETE TOP प्रतिक्रिया के 25% डिलीट रिकॉर्ड हटा दिए जाएंगे। शेष 75% हटाया नहीं जाएगा।