กระบวนงานที่เก็บไว้ใน SQL Server อยู่ที่ไหน
กระบวนงานที่เก็บไว้ใน SQL Server อยู่ที่ไหน

วีดีโอ: กระบวนงานที่เก็บไว้ใน SQL Server อยู่ที่ไหน

วีดีโอ: กระบวนงานที่เก็บไว้ใน SQL Server อยู่ที่ไหน
วีดีโอ: เตรียมข้อมูล ETL ด้วย Power Query ต่างกับ SQL Server SSIS อย่างไร 2024, พฤศจิกายน
Anonim

NS ขั้นตอนการเก็บ (sp) คือกลุ่มของ SQL คำขอบันทึกลงในฐานข้อมูล ใน SSMS สามารถพบได้ใกล้กับโต๊ะ

นั้น กระบวนงานที่เก็บไว้จะถูกเก็บไว้ในฐานข้อมูลที่ไหน?

SQL Server ขั้นตอนการจัดเก็บ ใช้เพื่อจัดกลุ่มคำสั่ง Transact-SQL ตั้งแต่หนึ่งคำสั่งขึ้นไปเป็นหน่วยทางลอจิคัล NS กระบวนงานที่เก็บไว้จะถูกเก็บไว้ เป็นวัตถุที่มีชื่อใน SQL Server ฐานข้อมูล เซิร์ฟเวอร์ เมื่อคุณเรียก ขั้นตอนการเก็บ เป็นครั้งแรกที่ SQL Server จะสร้างแผนการดำเนินการและจัดเก็บไว้ในแคช

นอกเหนือจากข้างต้น ฉันจะแสดงรายการกระบวนงานที่เก็บไว้ใน SQL Server ได้อย่างไร รับรายการ Stored Procedure และ Tables จากฐานข้อมูล SQL Server

  1. สำหรับตาราง: SELECT TABLE_NAME จาก INFORMATION_SCHEMA. TABLES
  2. สำหรับ Stored Procedure: เลือก [NAME] จาก sysobjects โดยที่ type = 'P' และ category = 0
  3. สำหรับ Views: เลือก [NAME] จาก sysobjects โดยที่ type = 'V' และ category = 0

เมื่อคำนึงถึงสิ่งนี้ ฉันจะบันทึกกระบวนงานที่เก็บไว้ใน SQL Server ได้อย่างไร

คุณสามารถเปลี่ยน SQL รหัสแล้ว บันทึก NS ขั้นตอนการเก็บ เพื่อปรับปรุง ขั้นตอนการเก็บ ในฐานข้อมูล ถึง บันทึก NS ขั้นตอนการเก็บ ไปยังฐานข้อมูล ให้คลิกขวาที่ตัวแก้ไขแล้วเลือก บันทึก ไปยังฐานข้อมูลจากเมนูหรือกด Ctrl+S ถัดไป คุณสามารถวางคำสั่งนี้ลงใน Query Designer และแก้ไขได้เหมือนเมื่อก่อน

เหตุใดจึงใช้ขั้นตอนการจัดเก็บ

NS ขั้นตอนการเก็บ ให้ชั้นความปลอดภัยที่สำคัญระหว่างอินเทอร์เฟซผู้ใช้และฐานข้อมูล รองรับการรักษาความปลอดภัยผ่านการควบคุมการเข้าถึงข้อมูล เนื่องจากผู้ใช้อาจป้อนหรือเปลี่ยนแปลงข้อมูล แต่ห้ามเขียน ขั้นตอน . ช่วยเพิ่มผลผลิตเพราะข้อความใน ขั้นตอนการเก็บ ต้องเขียนเพียงครั้งเดียว

แนะนำ: