SQL التحديث

مستجدات
تعريف
تغيير البيانات في الجدول أو طريقة العرض.

 تحديث الكائن مجموعة {عمود اسم = {التعبير | افتراضي | NULL} | @ التعبير = متغير | @ العمود = متغير = التعبير} [... ن] [من {} [... ن]] [حيث {   }]

وصف للشروط

  • SET: تحديد قائمة أسماء متغير أو عمود ليتم تحديثه.
  • عمود الاسم: هو العمود الذي يحتوي على البيانات ستتغير. يجب أن يكون موجودا في الجدول أو طريقة العرض. لا يمكن أن الأعمدة هوية أو الأعمدة المحسوبة يتم تحديثه.
  • التعبير: هو متغير، قيمة حرفية، والتعبير، أو بيان subselect بين قوسين وترجع قيمة واحدة. القيمة التي تم إرجاعها من قبل التعبير يستبدل القيمة الموجودة في العمود أو المتغير.
  • DEFAULT: تحديد القيمة الافتراضية التي تم تحديدها للعمود هو استبدال القيمة الموجودة في هذا العمود. كما يمكن أن تستخدم لتغيير عمود إلى فارغة إذا كان لا يوجد لديه الافتراضي ويتم تعيين لقبول القيم الخالية.
  • FROM: يحدد لاستخدام الجدول المصدر، رأي أو جدول مشتقة لتوفير معايير لعملية التحديث. إذا يشار إلى الكائن الذي يتم تحديثه في جملة FROM وليس هناك مرجع واحد فقط إلى الكائن في ذلك، يمكنك تحديد ما إذا كان أو غير مستعار الكائن. إذا كان الكائن يتم تحديثها يظهر أكثر من مرة واحدة في جملة FROM، يجب أن يكون إشارة واحدة إلى كائن لم تحدد اسم مستعار الجدول. يجب على جميع المراجع الأخرى إلى كائن من جملة تتضمن اسم مستعار الكائن.
  • المكان: يحدد الشروط التي تحد من الصفوف التي يتم تحديثها. استخدامه مهم جدا لأنه إن لم يكن كافة السجلات من الجدول أو طريقة العرض تلقي التعديل.

أمثلة
أ. التحديثات جميع السجلات في جدول مندوب المبيعات.

 مستجدات SET مكافأة Sales.SalesPerson = 6000، CommissionPct = 0.10، SalesQuota = NULL

ب. التحديثات فقط السجلات اسمه يبدأ ب 250 والطرق وحمراء. التغيير يوضح كيفية استخدام القيم المحسوبة.

 UPDATE SET سعر القائمة = سعر القائمة Production.Product * 2 حيث اسم مثل N'Road 250٪ 'واللون = N'Red'

ج. تعديل عمود من الجدول SalesYTD مندوب المبيعات لتعكس المبيعات الأخيرة سجلت في SalesOrderHeader الجدول.

 SalesYTD SET Sales.SalesPerson استكمال + = المجموع الفرعي من Sales.SalesPerson SalesYTD AS SP صلة داخلية وذلك على Sales.SalesOrderHeader sp.SalesPersonID = so.SalesPersonID
 وso.OrderDate = (SELECT MAX (تاريخ الطلب) حيث sp.SalesPersonID = Sales.SalesOrderHeader SalesPersonID)

4 ردود على "تحديث SQL"

  1. Bitacoras.com يقول:

    معلومات Bitacoras.com ...

    معدل في Bitacoras.com: التحديث تعريف بيان تغيير البيانات في الجدول أو طريقة العرض. UPDATE SET الكائن {اسم العمود = {التعبير | افتراضي | NULL} | @ التعبير = متغير | @ العمود = متغير = التعبير} [؟، N] [؟ من {} [، N]] .....

  2. ماجي يقول:

    فكيف وجدت هذا الموقع وأنا فرحة ان وجدت، والآن أنا أعمل مع Visual Studio 2010 (. NET) و SQL Server 2008

    لكن لا بد لي مضاعفات، ونود أن نرى ما اذا كان يمكنني الاعتماد على دعمكم ومسح شكوكي

    لأنا لا أستطيع استدعاء الإجراء المخزن (التحديث)

    • أليشع يقول:

      إذا كنت تستطيع أن تعطيني بعض معلومات أكثر عن مشكلتك سوف نرى ما اذا كان يمكنني المساعدة.

  3. [...] وكان هذا آخر Twitted بواسطة solovb [...]

تعليق