الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحديث الحقول الجديدة

مغلق
بدأه alisf في 11 ديسمبر 2004 · 8 رد · 772 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي جدول وبه عدة حقول وبه العديد من البيانات

وطلب مني اضافة حقلين جديدة

اريد وضع فراغ (مسافة ) بداخلها لحين تعبئتها

ولكني خائف من التعديل علي كل الجدول وجميع البيانات تتغير

cn.Execute ("UPDATE centers SET centers.c_id= " " where centers.c_id="")

والله الموفق

#2

مثال لإضافة حقل للجدول مع قيمة افتراضية للحقل الجديد بواسطة SQL:

alter table mTable add his_her nvarchar(3) not null default ''

ومن الEnterprise manager:

ادخل في تصميم الجدول، وأضف الحقل الجديد مع جعله لا يقبل null values، وأضف للdefault قيمة افتراضية جديدة قيمتها

' '

(single quote ثم مسافة ثم single quote) واحفظها ، ثم ادخل لتصميم الجدول، واختر للdefault values القيمة الافتراضية التي كونتها قبل قليل، ثم احفظ تصميم الجدول.

وبالتوفيق بإذن الله.

تم تعديل هذه المشاركة بواسطة walcom في 11 ديسمبر 2004 في 16:44

فكر بطريقة أخرى

#3

اخي العزيز / walcom

انا انشأة الحقل من بدري ولكني اريد تحديث الحقل فقط عن طريق الكود فهل سوف ينجح الكود الذي كتبته بخصوص ال UPDATE

لا اريد الذهاب الي السيرفر والعمل على ال Enterprise

والله الموفق

#4

مادمت مصرا على جملة update فاجعلها بالصورة:

cn.Execute ("UPDATE centers SET centers.c_id= " " where centers.c_id is null)

لأن الحقل الإضافي الجديد إذا كان قد كون بحيث يقبل null فستكون قيمته كذلك null.

بالتوفيق بإذن الله.

تم تعديل هذه المشاركة بواسطة walcom في 12 ديسمبر 2004 في 11:43

فكر بطريقة أخرى

#5

اخي العزيز / walcom

السلام عليكم ورحمة الله وبركاته

الله يجزاك الف خير

وشكرا لك على حسن تعونك

والله يوفقك دنيا واخره

#6

كيف يمكن حذف خاصية ال default التى تم انشائها فى الكود الاول

#7
EXEC sp_unbindefault 'mTable.his_her'
DROP DEFAULT DefaultName

استبدل ال DefaultName باسم ال Default لديك و الذى يمكنك الحصول عليه باستخدام الاجراء المخزن SP_Help

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#8

جزاك الله خيراً

المطلوب هو حذف ال Default المنشئه مع الجدول عند الانشاء ، اى ليس لها اسم فهى منشئه مع انشاء الجدول كما فى الكود :

alter table mTable add his_her nvarchar(3) not null default ''

تم تعديل هذه المشاركة بواسطة ahmedkh2 في 21 مايو 2005 في 13:59

#9
ALTER table mTable 
drop constraint  DF__mTable__his_h__0C85DE4D

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

هذا الموضوع مغلق.

مواضيع مشابهة