SQL серверинде массивди сакталган процедурага өткөрүп бере алабызбы?
SQL серверинде массивди сакталган процедурага өткөрүп бере алабызбы?

Video: SQL серверинде массивди сакталган процедурага өткөрүп бере алабызбы?

Video: SQL серверинде массивди сакталган процедурага өткөрүп бере алабызбы?
Video: How to Check Tablespace Size in SQL Developer | Oracle SQL Developer Tips and Tricks 2024, Декабрь
Anonim

Колдоо жок массив ичинде sql сервери бирок мунун бир нече жолу бар өтсөңүз болот чогултуу а сакталган прок.

Мындан тышкары, биз сакталган процедурада тизмеден өтө алабызбы?

Жок, массивдер/ тизмелери болот SQL серверине түздөн-түз берилбеши керек. Төмөнкү опциялар жеткиликтүү: Өтүү үтүр менен бөлүнгөн тизме анан SQLде функцияга ээ болуу тизме . Үтүр бөлүнгөн тизме болот кыязы, Nvarchar() катары кабыл алынат

Экинчиден, үтүр менен бөлүнгөн саптын маанисин SQLде сакталган процедурага кантип өткөрүп бересиз? Төмөнкү сакталган процедура Кызматкерлердин жазууларын алат, алар үчүн Идентификаторлор үтүр менен бөлүнгөн (чектелген) сапты колдонуу менен өткөрүлөт.

  1. ПРОЦЕДУРАНЫ ТҮЗҮҮ GetEmployees.
  2. @EmployeeIds VARCHAR(100)
  3. AS.
  4. БАШТАЛУУ.
  5. Аты-жөнү, Фамилиясын тандаңыз.
  6. Кызматкерлерден.
  7. Кызматкердин идентификатору КАЙДА (
  8. ЧЫГАРМА ТАНДОО(БҮТҮН САН КЫСЫ НЕРСЕТ)

Демек, эмне үчүн чоң массив процедурага мааниси боюнча өткөрүлбөшү керек?

Себеби сен болот 't өтүү а массив тарабынан наркы болуп саналат анткени ошол жерде болуп саналат көз салуу үчүн атайын жол жок массивдин Функцияны чакыруу логикасына ылайыктуу өлчөмдө болмок канча эстутумду бөлүүнү жана эмнени көчүрүү керектигин билебиз. сен өтүшү мүмкүн класстын мисалы, анткени класстар бар конструкторлор. Массивдер жок.

Таблицада бааланган параметрлер деген эмне?

А стол - бааланган параметр болуп саналат параметр менен стол түрү. Муну колдонуу параметр , сиз сакталган процедурага же параметрленген SQL буйругуна бир нече катар маалыматтарды жөнөтө аласыз стол . Transact-SQL тилке маанилерине жетүү үчүн колдонулушу мүмкүн стол - бааланган параметрлер.

Сунушталууда: