Stored Procedure là một phần không thể thiếu trong SQL Server. Chúng có thể hỗ trợ rất nhiều cho lập trình và cấu hình cơ sở dữ liệu.
- Thiết kế đồ chơi và đồ dùng dạy học – Kỹ năng cần có của giáo viên mầm non
- Tại sao chúng ta phải luôn học tập chăm chỉ, đây là câu trả lời hay nhất tôi từng nghe thấy!
- Vay tiền trên app TNEX – Nhanh chóng, tiện lợi, duyệt vay 24/7
- TỔNG HỢP GIẢI ĐÁP THẮC MẮC VÒNG PHỎNG VẤN TỪ ĐẠI DIỆN VIETINBANK
- Các câu hỏi thường gặp về kỳ thi IELTS
Contents
Stored Procedure là gì?
Một Stored Procedure là một tập hợp các câu lệnh Transact-SQL được lưu lại trong cơ sở dữ liệu. Chúng có thể được gọi và thực thi thông qua SQL Server Management Studio hoặc trực tiếp trong ứng dụng đang phát triển. Transact-SQL là một ngôn ngữ lập trình dựa trên SQL, được sử dụng làm trung gian giữa cơ sở dữ liệu và các ứng dụng.
Bạn đang xem: Giới thiệu Stored Procedure trong SQL Server
READ MORE:
Lợi ích của Stored Procedure
Thực thi nhanh hơn
Stored Procedure được biên dịch và lưu vào bộ nhớ khi được tạo ra. Điều này giúp nó thực thi nhanh hơn so với việc gửi từng đoạn lệnh SQL tới SQL Server. Việc gửi từng đoạn lệnh nhiều lần sẽ làm SQL Server phải biên dịch lại nhiều lần, gây lãng phí thời gian.
Giảm tải băng thông
Gửi nhiều câu lệnh SQL thông qua mạng tới SQL Server ảnh hưởng đến hiệu suất đường truyền. Thay vì gửi nhiều lần, bạn có thể gom các câu lệnh SQL vào một Stored Procedure và chỉ cần gọi đến một lần duy nhất qua mạng, giảm tải băng thông.
Bảo mật
Xem thêm : Giáo trình make up chuyên nghiệp gồm những gì?
Trong SQL Server, có các tác vụ cấp cao mà người dùng bình thường không thể truy cập được. Bằng cách cung cấp các Stored Procedure đã truy cập tới các tác vụ này cho người dùng, không ảnh hưởng tới vấn đề bảo mật của SQL Server.
Cách tạo và thực thi Stored Procedure
Bạn có thể tạo Stored Procedure bằng cách sử dụng câu lệnh CREATE PROCEDURE. Để thực thi Stored Procedure, bạn có thể sử dụng EXECUTE hoặc EXEC.
Ví dụ: để chạy Stored Procedure có tên MyStoredProcedure, bạn có thể nhập như sau: EXEC MyStoredProcedure
Nếu Stored Procedure có khoảng trắng trong tên, hãy đặt nó giữa các dấu ngoặc kép: EXEC “My Stored Procedure”
Nếu Stored Procedure của bạn cần tham số, bạn có thể truyền thêm các param bằng cách sử dụng EXEC MyStoredProcedure @ParameterName=”MyParameter”.
Cách thực thi Stored Procedure trên SQL Server Management Studio
Xem thêm : SUBJECT TO LÀ GÌ? CÁCH DÙNG VÀ CÁC CỤM TỪ PHỔ BIẾN VỚI SUBJECT TO
Bạn cũng có thể thực thi Stored Procedure trên giao diện của SQL Server mà không cần sử dụng câu lệnh.
- Di chuyển đến “Stored Procedures” của Database bạn đang làm việc.
- Chọn Stored Procedure bạn đã tạo và nhấn chuột phải, sau đó chọn “Execute Stored Procedure…”
- Nếu Stored Procedure của bạn cần tham số, một hộp thoại sẽ xuất hiện để bạn nhập.
- Nhấp “OK”.
- Kết quả thực thi của Stored Procedure sẽ được hiển thị.
Parameters trong Stored Procedure
Parameters là giá trị mà Stored Procedure của bạn sử dụng để thực hiện tác vụ. Bạn có thể chỉ định các Parameters cần được cung cấp từ người dùng khi viết một Stored Procedure.
Ví dụ: Nếu bạn viết một Stored Procedure để hiển thị chi tiết địa chỉ của một người, bạn có thể yêu cầu người dùng cung cấp UserId để lọc dữ liệu từ Database và trả về kết quả cho người dùng.
READ MORE:
Các System Stored Procedure
SQL Server cung cấp một số lượng lớn các System Stored Procedure để hỗ trợ quản trị cơ sở dữ liệu, bao gồm cấu hình tài khoản bảo mật, thiết lập liên kết các máy chủ, tạo kế hoạch bảo trì cơ sở dữ liệu và nhiều hơn nữa.
Image Caption: Stored Procedures can greatly enhance the performance and security of your SQL Server database. Source: [Image URL]
Nguồn: https://ispacedanang.edu.vn
Danh mục: Học tập