SQL لإضافة عمود بالقيمة الافتراضية - Access 2003

StackOverflow https://stackoverflow.com/questions/47535

  •  09-06-2019
  •  | 
  •  

سؤال

تحديث موقع ASP/Access قديم لعميل - أحتاج إلى SQL لإضافة عمود إلى جدول موجود وتعيين قيمة افتراضية.لا يعمل - أي أفكار؟

هذا يعمل بشكل جيد

ALTER TABLE documents ADD COLUMN membersOnly NUMBER

اريد هذا أن يعمل:

ALTER TABLE documents ADD COLUMN membersOnly NUMBER DEFAULT 0

لقد بحثت في Google وشاهدت تعليمات القيم الافتراضية تعمل مع أنواع الحقول الأخرى ولكني أريد إضافة رقم.شكرًا!

هل كانت مفيدة؟

المحلول

الأدوات -> الخيارات -> الجداول/الاستعلامات -> (في أسفل اليمين:) بناء جملة Sql Server المتوافق - قم بتشغيل الخيار لقاعدة البيانات هذه.

ثم يمكنك تنفيذ الاستعلام الخاص بك:

ALTER TABLE documents ADD COLUMN membersOnly NUMBER DEFAULT 0

نصائح أخرى

باستخدام ADO، يمكنك تنفيذ عبارة DDL لإنشاء حقل وتعيين قيمته الافتراضية.

CurrentProject.Connection.Execute _
   "ALTER TABLE discardme ADD COLUMN membersOnly SHORT DEFAULT 0"

كيف تتصل بقاعدة البيانات لتشغيل تحديث SQL؟يمكنك استخدام الوضع المتوافق مع ODBC من خلال ADO.بدون فتح قاعدة البيانات في Access.

قد تجد أن بناء الجملة المتوافق مع Sql Server قيد التشغيل بالفعل، لذا من المؤكد أنه يستحق محاولة تشغيل عبارة SQL المذكورة أعلاه (عبر اتصال ADO من ASP) قبل اللجوء إلى قطع قاعدة البيانات دون اتصال.شكرا، هذا ساعدني.

الأدوات -> الخيارات -> الجداول/الاستعلامات -> (في أسفل اليمين:) بناء جملة Sql Server المتوافق - قم بتشغيل الخيار لقاعدة البيانات هذه.

لم يتم العثور عليه في MS Access 2010

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top