STORED PROCEDURE LÀ GÌ

  -  

Trong bài bác này bạn sẽ được mày mò khái niệm về stored procedure trong SQL Server, qua đó bạn sẽ biết được cách tạo mới, thực thi, chuyển đổi và xóa stored procedure.

Bạn đang xem: Stored procedure là gì

*


*

1. Stored Procedure là gì?

Stored procedure là tập vừa lòng một hoặc nhiều câu lệnh T-SQL thành một tổ đơn vị xử lý ngắn gọn xúc tích và được lưu trữ trên Database Server. Khi một câu lệnh gọichạy stored procedure lần thứ nhất thì SQL Server đang chạy nó và tàng trữ vào bộ nhớ đệm, điện thoại tư vấn là plan cache, những lần tiếp theo sau SQL vps sẽ thực hiện lại plan cachenên đang cho tốc độ xử lý về tối ưu.

Stored procedure khôn cùng tiện lợi cho tất cả những người quản trị database (DBA), nó giúp DBA tạo ra những đội câu lệnh với gửi cho một bô phận khác mà người ta sẽ không cần suy xét nội dung bên phía trong stored procedure gồm gì, chúng ta chỉ cân nhắc tham số đầu vào và đầu ra.

Ví dụ bạn viết một stored procedure lấy list sản phẩm hút khách theo ngày, tiếp nối bạn giữ hộ stored này qua phần tử development dĩ nhiên tài liệu hướng dẫn sử dụng thì lúc này bộ phận DEV ko cận cân nhắc nội dung bên trong của stored mà chỉ việc thông tin thông số truyền vào và kết quả trả về của stored.

Bài viết này được đăng trên

2. Tạo ra Stored Procedure vào SQL Server


Chúng ta hãy ban đầu bằng phần đông ví dụ dễ dàng và đơn giản nhất nhé. Trả sử mình tất cả câu tầm nã vấn lấy danh sách thành phầm như sau:


CREATE PROCEDURE uspProductListASBEGIN SELECT product_name, list_price FROM production.products ORDER BY product_name;END;

Trong kia stored_name là tên gọi của stored mà bạn có nhu cầu đặt. Như sinh hoạt ví dụ ngơi nghỉ trên thì tên của chính nó làuspProductList. Đối cùng với câu lệnh CREATE PROCEDURE thì chúng ta có thể rút ngắn thành CREATE PROC.

Bây giờ bạn hãy chạy câu SQL tạo ra stored bằng phương pháp click vào nút Execute ngơi nghỉ trên thanh mức sử dụng như hình chụp dưới đây.

Nếu các bạn làm đúng tất cả thì đã nhận được kết quả là:


Để xem danh sách stored procedure đã chế tạo trong SQL vps thì các bạn hãy vào database ->Programmability > Stored Procedures. Trường đúng theo không mở ra stored vừa tạo thì hãy click vết xoay tròn để reload.

Xem thêm: Tô Màu Siêu Nhân, Những Tranh Tô Màu 5 Anh Em Siêu Nhân Gao Rất Đẹp

3. điện thoại tư vấn Stored Procedure trong SQL Server

Để điện thoại tư vấn một stored procedure thì bạn sử dụng lệnhEXECUTE hoặc EXEC theo sau là tên gọi của stored.


EXECUTE sp_name;

Hoặc


EXEC sp_name;

Như sống ví dụ phần 2 thì công dụng sẽ như hình sau:

4. Thay đổi Stored Procedure vào SQL Server

Để đổi khác stored thì bạn thực hiện lệnhALTER PROCEDURE và tên của stored đang nằm phía sau.

Ví dụ giờ ý muốn muốn biến đổi cách sắp xếp kết quả trả về trường đoản cú product_name thànhlist_pricecủa spuspProductListthì viết như sau:


ALTER PROCEDURE uspProductList AS BEGIN SELECT product_name, list_price FROM production.products ORDER BY list_price END;

Hoặc bạn nhấp chuột phải vào stored buộc phải sửa, tiếp đến chọn menuModify thì nó đang hiển thị ra một trang query new với kết cấu của stored cũ.

5. Xóa Stored Procedure vào SQL Server

Để xóa stored procedure thì bạn thực hiện lệnhDROP PROCEDURE hoặcDROP PROC.


Trong kia sp_name là tên gọi của stored hy vọng xóa.

Xem thêm: Chia Sẻ Nơi Chơi Anh Hùng Trái Đất Miễn Phí Cập Nhật 2021, Xem Phim Anh Hùng Trái Đất Vietsub

Ví dụ bạn muốn xóa stored procedure có tên làuspProductList thì vẫn viết như sau:


Như vậy trong bài bác này đã reviews khái niệm stored procedure là gì, cùng qua phía trên bạn đã và đang biết các thao tác làm việc như: sinh sản stored, sửa stored, chạy stored cùng xóa stored. Chúc bạn học giỏi và hẹn chạm chán lại bài xích tiếp theo.