تجنب قائمة الأعمدة اليدوية في عبارات SQL SELECT
المعيار SQL حدد * من الجدول
يسترجع جميع الأعمدة. ومع ذلك ، فإن حذف أعمدة محددة دون إدراج الباقي يدويًا قد يكون تحديًا. تعرض هذه المقالة حلاً لاستبعاد الأعمدة بكفاءة من A حدد
استعلام.
ينشأ السؤال: كيفية استبعاد عمود ( columna
) من A حدد
استعلام دون تسمية كل عمود آخر؟ مباشرة باستخدام حدد * [باستثناء columna] من Tablea
ليس صالح SQL Syntax.
نهج فعال
إليك طريقة لتحقيق ذلك بكفاءة:
حدد ... في
لإنشاء جدول مؤقت يحتوي على جميع الأعمدة من الجدول المصدر. SELECT * INTO #TempTable
FROM tableA;
تغيير جدول ... عمود إسقاط
للتخلص من العمود الهدف من الجدول المؤقت. ALTER TABLE #TempTable
DROP COLUMN columnA;
SELECT * FROM #TempTable;
DROP TABLE #TempTable;
توفر هذه التقنية طريقة مبسطة لاستبعاد الأعمدة ، خاصةً مفيدة عند العمل مع الجداول التي تحتوي على العديد من الأعمدة. إنه يتجنب المهمة المعرضة للخطأ والمستهلكة للوقت المتمثلة في تحديد كل عمود يدويًا ليتم تضمينه.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3