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