SQL серверінде сақталатын процедуралар қайда сақталады?
SQL серверінде сақталатын процедуралар қайда сақталады?

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

Бейне: SQL серверінде сақталатын процедуралар қайда сақталады?
Бейне: Ермагамбетов Т.К. МҚ клиент серверлік қосымшасын құру. 8 дәріс .Сақталынатын процедураларды құру 2024, Қараша
Anonim

А сақталатын процедура (sp) тобы болып табылады SQL деректер базасында сақталған сұраулар. SSMS-те оларды кестелердің жанында табуға болады.

Сақталған процедуралар дерекқорда қайда сақталады?

SQL сервері сақталатын процедуралар бір немесе бірнеше Transact-SQL операторларын логикалық бірліктерге топтастыру үшін қолданылады. The сақталған процедуралар сақталады SQL серверіндегі аталған нысандар ретінде Дерекқор Сервер. Сіз қоңырау шалған кезде а сақталатын процедура алғаш рет SQL Server орындау жоспарын жасайды және оны кэште сақтайды.

Жоғарыда көрсетілгеннен басқа, SQL серверінде сақталған процедураларды қалай тізімдеуге болады? Sql Server дерекқорынан сақталған процедуралар мен кестелер тізімін алыңыз

  1. Кестелер үшін: INFORMATION_SCHEMA. TABLES FROM TAABLE_NAME ТАҢДАУ.
  2. Сақталған процедура үшін: түрі = 'P' және санат = 0 болатын сисобъектілерден [NAME] таңдаңыз.
  3. Көріністер үшін: түрі = 'V' және санат = 0 болатын жүйе нысандарынан [NAME] таңдаңыз.

Осыны ескере отырып, SQL серверінде сақталған процедураны қалай сақтауға болады?

өзгертуге болады SQL содан кейін код сақтау the сақталатын процедура жаңарту үшін сақталатын процедура деректер базасында. Кімге сақтау а сақталатын процедура дерекқорға өтіңіз, редакторды тінтуірдің оң жақ түймешігімен басып, таңдаңыз Сақтау мәзірден Дерекқорға өтіңіз немесе Ctrl+S пернелер тіркесімін басыңыз. Одан кейін бұл мәлімдемені Сұрау құрастырушысына қойып, оны бұрынғыдай өзгертуге болады.

Сақталған процедуралар не үшін қолданылады?

А сақталатын процедура пайдаланушы интерфейсі мен дерекқор арасындағы қауіпсіздіктің маңызды қабатын қамтамасыз етеді. Ол деректерге қол жеткізуді басқару элементтері арқылы қауіпсіздікті қолдайды, себебі соңғы пайдаланушылар деректерді енгізе алады немесе өзгерте алады, бірақ жазбайды процедуралар . Бұл өнімділікті жақсартады, себебі a сақталатын процедура тек бір рет жазылуы керек.

Ұсынылған: