جدول المحتويات:

هل يمكنني تمرير متغير الجدول إلى الإجراء المخزن؟
هل يمكنني تمرير متغير الجدول إلى الإجراء المخزن؟

فيديو: هل يمكنني تمرير متغير الجدول إلى الإجراء المخزن؟

فيديو: هل يمكنني تمرير متغير الجدول إلى الإجراء المخزن؟
فيديو: Table valued parameters in SQL Server 2024, شهر نوفمبر
Anonim

تمرير جدول البيانات كمعامل إلى الإجراءات المخزنة

  • قم بإنشاء ملف طاولة النوع الذي يتوافق مع طاولة التي تريد ملؤها.
  • يمر المعرفة من قبل المستخدم طاولة الى الإجراء المخزن ك معامل .
  • داخل الإجراء المخزن ، حدد البيانات من تمرير معامل وأدخله في ملف طاولة التي تريد ملؤها.

بهذه الطريقة ، يمكنك تمرير متغير الجدول إلى الإجراء المخزن؟

أنت يجب استخدام بند READONLY عندما يمر ال طاولة قيمة متغير إلى ال إجراء . البيانات في ال متغير الجدول لا يمكن تعديله - تستطيع استخدم البيانات في ال طاولة لأية عملية أخرى. أيضا، أنت لا يمكن استخدام متغيرات الجدول كمعلمات الإخراج - تستطيع فقط استخدم متغيرات الجدول كمعلمات الإدخال.

وبالمثل ، هل يمكننا تمرير الجدول المؤقت كمعامل للإجراء المخزن؟ تمرير جدول درجة الحرارة قيمة ل الإجراء المخزن من جهة اخرى الإجراء المخزن . لكن ، لاحظ أن ملف إجراء التي تشير إلى جدول مؤقت الذي لم يتم إنشاؤه بداخله إرادة يتم إعادة تجميعها في كل مرة يتم تنفيذها. (إذا كان إجراءات صغيرة / لم يتم تنفيذها كثيرًا ، هذا إرادة لا يكون مشكلة).

هنا ، هل يمكننا تمرير DataTable إلى إجراء مخزن؟

يمكننا المرور ال جدول البيانات الى إجراء مخزن باستخدام ADO. Net بنفس طريقة استخدام نحن المقدمة باستخدام النظام. البيانات. فئة SqlParameter ، ولكنها تحتاج إلى بعض التغييرات في نوع البيانات. عادة نحن توفير DbType من SqlParameter لمعامل عادي مثل varchar و nvarchar و int وما إلى ذلك كما في الكود التالي.

ما هو نوع الجدول المحدد من قبل المستخدم؟

مستخدم - جداول محددة تمثل المعلومات الجدولية. يتم استخدامها كمعلمات عند تمرير البيانات المجدولة إلى الإجراءات المخزنة أو المستعمل - معرف المهام. مستخدم - جداول محددة لا يمكن استخدامها لتمثيل الأعمدة في قاعدة البيانات طاولة . مستخدم - أنواع الجداول المحددة لا يمكن تغييرها بعد إنشائها.

موصى به: