SQL серверинде кайчылаш колдонууну колдонгондо?
SQL серверинде кайчылаш колдонууну колдонгондо?

Video: SQL серверинде кайчылаш колдонууну колдонгондо?

Video: SQL серверинде кайчылаш колдонууну колдонгондо?
Video: 2023 Fix "Service Host Local Service Network Restricted" High CPU 2024, Май
Anonim

CROSS APPLY дегенден саптарды гана кайтарат тышкы таблицада бааланган функциядан жыйынтык топтомун чыгарган таблица. It башкача айтканда, натыйжасы CROSS APPLY оң жагындагы таблица туюнтмасынан эч кандай натыйжа алынбаган сол капталдагы таблица туюнтмасынын бир да сабын камтыбайт. CROSS APPLY катардан сап катары иштөө INNER JOIN.

Мындан тышкары, SQL серверинде кайчылаш колдонулат деген эмне?

Операцияларга кошулуу SQL Server болуп саналат эки же андан көп үстөлдөрдү бириктирүү үчүн колдонулат. The CROSS APPLY оператор семантикалык жактан INNER JOIN операторуна окшош. Ал ошол жазууларды таблицанын бааланган функциясынан жана кошулуп жаткан таблицадан чыгарып, экөөнүн ортосундагы дал келген саптарды табат.

Ошо сыяктуу эле, SQL серверинде кайчылаш колдонуу жана сырткы колдонуу деген эмне? SQL Server APPLY оператордун эки варианты бар; CROSS APPLY жана Тышкы колдонуу . The CROSS APPLY оператор оң таблица туюнтмасы менен дал келсе, сол таблица туюнтмасынан (анын акыркы чыгаруусунда) ошол саптарды гана кайтарат. Башка сөз менен айтканда, оң жадыбал туюнтмасы сол таблица туюнтмасы дал келген саптарды гана кайтарат.

Ошо сыяктуу эле, кимдир бирөө Cross Apply жана Outer Apply колдонууну качан колдонсо болот?

CROSS APPLY менен алмаштыруу катары колдонсо болот ИЧКИ КОШУЛУУ Мастер таблицадан жана функциядан натыйжа алышыбыз керек болгондо. КОЛДОНУУ UNPIVOT үчүн алмаштыруу катары колдонсо болот. Же CROSS APPLY же ТЫШКЫ КОЛДОНУУ бул жерде колдонсо болот, алар алмаштырылат. Төмөнкү таблица бар экенин карап көрөлү (MYTABLE деп аталган).

Cross application деген эмнени билдирет?

CROSS APPLY дегенден саптарды гана кайтарат тышкы таблицада бааланган функциядан жыйынтык топтомун чыгарган таблица. Башкача айтканда, натыйжасы CROSS APPLY оң жагындагы таблица туюнтмасынан эч кандай натыйжа алынбаган сол капталдагы таблица туюнтмасынын бир да сабын камтыбайт. CROSS APPLY катардан катар иштөө INNER JOIN.

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