היכן מאוחסנים נהלים מאוחסנים ב-SQL Server?
היכן מאוחסנים נהלים מאוחסנים ב-SQL Server?

וִידֵאוֹ: היכן מאוחסנים נהלים מאוחסנים ב-SQL Server?

וִידֵאוֹ: היכן מאוחסנים נהלים מאוחסנים ב-SQL Server?
וִידֵאוֹ: 5 ВИДОВ СОЗДАНИЯ НА SQL 2024, נוֹבֶמבֶּר
Anonim

א הליך מאוחסן (sp) היא קבוצה של SQL בקשות, שנשמרו במסד נתונים. ב-SSMS, ניתן למצוא אותם ממש ליד השולחנות.

מזה, היכן הפרוצדורות המאוחסנות מאוחסנות במסד נתונים?

SQL Server פרוצדורות מאוחסנות משמשים לקיבוץ הצהרת Transact-SQL אחת או יותר ליחידות לוגיות. ה הליך מאוחסן מאוחסן בשם אובייקטים ב-SQL Server מאגר מידע שרת. כאשר אתה מתקשר א הליך מאוחסן בפעם הראשונה, SQL Server יוצר תוכנית ביצוע ומאחסן אותה במטמון.

מלבד לעיל, כיצד אוכל לרשום נהלים מאוחסנים ב-SQL Server? קבל רשימה של פרוצדורות מאוחסנות וטבלאות ממסד הנתונים של SQL Server

  1. לטבלאות: בחר TABLE_NAME מתוך INFORMATION_SCHEMA. TABLES.
  2. עבור פרוצדורה מאוחסנת: בחר ב-[NAME] מ-sysobjects שבהם סוג = 'P' וקטגוריה = 0.
  3. לצפיות: בחר ב-[NAME] מ-sysobjects שבהם סוג = 'V' וקטגוריה = 0.

בהתחשב בכך, כיצד אוכל לשמור פרוצדורה מאוחסנת ב-SQL Server?

אתה יכול לשנות את SQL קוד, אם כך לשמור ה הליך מאוחסן כדי לעדכן את הליך מאוחסן במסד הנתונים. ל לשמור א הליך מאוחסן למסד הנתונים, לחץ לחיצה ימנית על העורך ובחר להציל אל מסד נתונים מהתפריט או הקש Ctrl+S. לאחר מכן, תוכל להדביק הצהרה זו ב-Query Designer ולשנות אותה כמו קודם.

מדוע משתמשים בפרוצדורות מאוחסנות?

א הליך מאוחסן מספק שכבת אבטחה חשובה בין ממשק המשתמש למסד הנתונים. הוא תומך באבטחה באמצעות בקרות גישה לנתונים מכיוון שמשתמשי קצה עשויים להזין או לשנות נתונים, אך לא לכתוב נהלים . זה משפר את הפרודוקטיביות מכיוון שהצהרות ב-a הליך מאוחסן יש לכתוב פעם אחת בלבד.

מוּמלָץ: