আমরা কি SQL সার্ভারে সঞ্চিত পদ্ধতিতে অ্যারে পাস করতে পারি?
আমরা কি SQL সার্ভারে সঞ্চিত পদ্ধতিতে অ্যারে পাস করতে পারি?

ভিডিও: আমরা কি SQL সার্ভারে সঞ্চিত পদ্ধতিতে অ্যারে পাস করতে পারি?

ভিডিও: আমরা কি SQL সার্ভারে সঞ্চিত পদ্ধতিতে অ্যারে পাস করতে পারি?
ভিডিও: একটি SQL সার্ভার সঞ্চিত পদ্ধতিতে একটি অ্যারে পাস করুন - C# 2024, নভেম্বর
Anonim

জন্য কোন সমর্থন নেই অ্যারে ভিতরে SQL সার্ভার কিন্তু যা দ্বারা বিভিন্ন উপায় আছে আপনি পাস করতে পারেন সংগ্রহে a সংরক্ষিত proc.

এর পাশাপাশি, আমরা কি সংরক্ষিত পদ্ধতিতে তালিকা পাস করতে পারি?

না, অ্যারে/ তালিকা করতে পারেন এসকিউএল সার্ভারে সরাসরি পাস করা যাবে না। নিম্নলিখিত বিকল্পগুলি উপলব্ধ: পাসিং একটি কমা দ্বারা সীমাবদ্ধ তালিকা এবং তারপর SQL বিভক্ত একটি ফাংশন থাকার তালিকা . কমা সীমাবদ্ধ তালিকা হবে সম্ভবত একটি Nvarchar() হিসাবে পাস করা হবে

দ্বিতীয়ত, আপনি কিভাবে এসকিউএল-এ সংরক্ষিত পদ্ধতিতে একটি কমা পৃথক স্ট্রিং মান পাস করবেন? নিম্নলিখিত সংরক্ষিত পদ্ধতিটি কর্মচারীদের রেকর্ড পায় যার জন্য আইডিগুলি কমা দ্বারা পৃথক (সীমাবদ্ধ) স্ট্রিং ব্যবহার করে পাস করা হয়।

  1. কর্মপদ্ধতি তৈরি করুন।
  2. @EmployeeIds VARCHAR(100)
  3. এএস
  4. শুরু
  5. প্রথম নাম, শেষ নাম নির্বাচন করুন।
  6. কর্মচারীদের থেকে।
  7. যেখানে কর্মচারী আইডি ইন(
  8. কাস্ট নির্বাচন করুন (পূর্ণসংখ্যা হিসাবে আইটেম)

ফলস্বরূপ, কেন একটি বড় অ্যারে মান দ্বারা একটি পদ্ধতিতে পাস করা উচিত নয়?

কারণ আপনি করতে পারা না পাস একটি অ্যারে দ্বারা মান হল কারণ সেখানে হয় একটি ট্র্যাক করার কোন নির্দিষ্ট উপায় অ্যারের আকার যেমন ফাংশন আহ্বান যুক্তি হবে কত মেমরি বরাদ্দ করতে হবে এবং কি অনুলিপি করতে হবে তা জানুন। আপনি যেতে পার একটি ক্লাস উদাহরণ কারণ ক্লাস আছে নির্মাণকারী অ্যারে না.

সারণী মান পরামিতি কি?

ক টেবিল - মূল্যবান পরামিতি ইহা একটি প্যারামিটার সঙ্গে একটি টেবিল টাইপ এটি ব্যবহার করে প্যারামিটার , আপনি একটি সংরক্ষিত পদ্ধতিতে ডেটার একাধিক সারি পাঠাতে পারেন বা একটি আকারে একটি প্যারামিটারাইজড SQL কমান্ড টেবিল . Transact-SQL এর কলামের মানগুলি অ্যাক্সেস করতে ব্যবহার করা যেতে পারে টেবিল - মূল্যবান পরামিতি.

প্রস্তাবিত: