SQL серверінде не қолданылады?
SQL серверінде не қолданылады?

Бейне: SQL серверінде не қолданылады?

Бейне: SQL серверінде не қолданылады?
Бейне: http гипермәтінінің берілу протоколы және Web-сервер #2 2024, Сәуір
Anonim

The ҚОЛДАНУ оператор сұраудың сыртқы кесте өрнегі арқылы қайтарылатын әрбір жол үшін кесте мәні бар функцияны шақыруға мүмкіндік береді. The ҚОЛДАНУ оператор екі кесте өрнектерін біріктіруге мүмкіндік береді; оң жақ кесте өрнегі сол кесте өрнегінен әрбір жол үшін әр уақытта өңделеді.

Кейіннен Cross Apply және Outer Apply қолданбаларын қашан қолдану керек деген сұрақ туындауы мүмкін.

КРОСС ҚОЛДАНУ ауыстыру ретінде пайдалануға болады ІШКІ ҚОСЫЛУ Мастер кестесінен және функциядан нәтиже алу қажет болғанда. ҚОЛДАНУ UNPIVOT ауыстыру ретінде пайдалануға болады. Немесе КРОСС ҚОЛДАНУ немесе СЫРТҚА ҚОЛДАНУ мұнда бір-бірін алмастыруға болады. Төмендегі кесте (MYTABLE деп аталады) бар деп есептеңіз.

Сонымен қатар, Cross қолданбасы ішкі біріктірумен бірдей ме? КРОСС ҚОЛДАНУ . КРОСС ҚОЛДАНУ ұқсас ІШКІ ҚОСЫЛУ , бірақ үшін де қолдануға болады қосылу SQL кестелері бар кестемен бағаланатын функциялар. CROSS APPLY's соңғы нәтиже кестемен бағаланатын функцияның шығысы мен SQL кестесінің арасындағы сәйкес жазбалардан тұрады.

Екіншіден, неліктен біз SQL серверінде сыртқы қолданбаны пайдаланамыз?

Ол сол жазбаларды кестенің мәнді функциясынан және біріктірілетін кестеден алады, мұнда ол екеуінің арасындағы сәйкес жолдарды табады. Басқа жақтан, СЫРТҚА ҚОЛДАНУ сәйкестікке қарамастан кестенің мәнді функциясынан және кестеден барлық жазбаларды шығарады.

Cross application дегеніміз не?

КРОСС ҚОЛДАНУ дегеннен тек жолдарды қайтарады сыртқы кесте мәні бар функциядан нәтиже жиынын шығаратын кесте. Басқаша айтқанда, нәтиже КРОСС ҚОЛДАНУ оң жақ кесте өрнегінен нәтиже алынбайтын сол жақ кесте өрнегі ешбір жолды қамтымайды. КРОСС ҚОЛДАНУ қатардан жол ретінде жұмыс INNER JOIN.

Ұсынылған: