Bài viết này sẽ cung cấp một đánh giá về các thủ tục được lưu trữ trên SQL Server với các ví dụ khác nhau.

Bạn đang xem : Hướng dẫn thủ tục được lưu trữ trên máy chủ sql trên ms

Trong bài viết này, chúng ta sẽ tìm hiểu cách tạo các thủ tục được lưu trữ trong SQL Server với các ví dụ khác nhau.

Thủ tục được lưu trữ trong SQL Server là một loạt các câu lệnh được nhóm thành một đơn vị logic và được lưu trữ trong cơ sở dữ liệu. Thủ tục được lưu trữ chấp nhận các tham số và thực hiện các câu lệnh T-SQL trong thủ tục, trả về tập kết quả nếu có.

Để hiểu sự khác biệt giữa các hàm và thủ tục được lưu trữ trong SQL Server, bạn có thể tham khảo bài viết này, Hàm so với các thủ tục được lưu trữ trong SQL Server và để tìm hiểu về các thủ tục được lưu trữ một phần trong SQL Server, hãy nhấp vào Một phần được lưu trữ thủ tục trong SQL Server .

Lợi ích của việc sử dụng quy trình được lưu trữ

Có thể dễ dàng sửa đổi mã này : Chúng tôi có thể dễ dàng sửa đổi mã bên trong quy trình được lưu trữ mà không cần khởi động lại hoặc triển khai ứng dụng. Ví dụ: Nếu các truy vấn T-SQL được viết trong ứng dụng và nếu chúng ta cần thay đổi logic, chúng ta phải thay đổi mã trong ứng dụng và triển khai lại nó. SQL Server Các thủ tục được lưu trữ loại bỏ những thách thức như vậy bằng cách lưu trữ mã trong cơ sở dữ liệu. vì vậy, khi chúng ta muốn thay đổi logic bên trong thủ tục, chúng ta có thể thực hiện điều đó bằng câu lệnh ALTER PROCEDURE đơn giản.

Lưu lượng mạng giảm: Khi chúng tôi sử dụng thủ tục được lưu trữ thay vì viết truy vấn T-SQL ở cấp ứng dụng, chỉ tên thủ tục được chuyển qua mạng thay vì toàn bộ mã T-SQL.

Có thể tái sử dụng: Các thủ tục đã lưu trữ có thể được thực thi bởi nhiều người dùng hoặc nhiều ứng dụng khách mà không cần viết lại mã.

Bảo mật: Các thủ tục được lưu trữ làm giảm mối đe dọa bằng cách loại bỏ quyền truy cập trực tiếp vào các bảng. chúng ta cũng có thể mã hóa các thủ tục được lưu trữ trong khi tạo chúng để không nhìn thấy mã nguồn bên trong thủ tục được lưu trữ. Sử dụng các công cụ của bên thứ ba như ApexSQL Decrypt để giải mã các thủ tục được lưu trữ được mã hóa.

Hiệu suất: Thủ tục được lưu trữ của SQL Server khi được thực thi lần đầu tiên sẽ tạo một kế hoạch và lưu trữ nó trong vùng đệm để kế hoạch có thể được sử dụng lại khi nó thực thi lần sau.

Tôi đang tạo các bảng mẫu sẽ được sử dụng trong các ví dụ trong bài viết này.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

TẠO

BẢNG

Sản phẩm

(

ProductID < / p>

INT

,

Tên sản phẩm

VARCHAR

(

100

)

)

ĐI

TẠO

BẢNG

Mô tả sản phẩm

(

ProductID

INT

,

ProductDescription

VARCHAR

(

800

)

)

ĐI

CHÈN

VÀO

Xem Thêm  Làm thế nào để Tạo một Trình giữ chỗ cho Hộp

Phản hồi gần đây

Không có bình luận nào để hiển thị.