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

Bạn đang xem: Stored procedure sql là gì, giới thiệu stored procedure trong sql server

*


*

1. Stored Procedure là gì?

Stored procedure là tập hợp một hoặc những câu lệnh T-SQL thành một nhóm đơn vị xử lý logic và được lưu trữ trên Database Server. Khi một câu lệnh gọichạy stored procedure lần trước tiên thì SQL Server vẫn chạy nó và tàng trữ vào bộ lưu trữ đệm, gọi là plan cache, phần đông lần tiếp theo SQL server sẽ áp dụng lại plan cachenên vẫn cho tốc độ xử lý tối ưu.

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

Ví dụ bạn viết một stored procedure lấy danh sách sản phẩm hút khách theo ngày, tiếp nối bạn gửi stored này qua thành phần development đương nhiên tài liệu hướng dẫn thực hiện thì hôm nay bộ phận DEV không cận suy xét nội dung bên trong của stored mà chỉ cần thông tin tham số truyền vào và tác dụng trả về của stored.

2. Sinh sản Stored Procedure trong SQL Server

Chúng ta hãy bước đầu bằng đa số ví dụ đơn giản nhất nhé. Giả sử mình có câu tróc nã vấn rước 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 đó stored_name là tên gọi của stored mà bạn có nhu cầu đặt. Như sống ví dụ ở trên thì tên của chính nó làuspProductList. Đối với câu lệnh CREATE PROCEDURE thì bạn có thể rút ngắn thành CREATE PROC.

Bây giờ bạn hãy chạy câu SQL chế tạo stored bằng cách click vào nút Execute ở trên thanh luật pháp như hình chụp dưới đây.

Nếu bạn làm đúng toàn bộ thì sẽ nhận được công dụng là:


Để xem danh sách stored procedure đã tạo trong SQL hệ thống thì bạn hãy vào database ->Programmability > Stored Procedures. Trường hòa hợp không lộ diện stored vừa tạo thì hãy click lốt xoay tròn nhằm reload.

Xem thêm: Máy Chủ Dns Là Gì ? Cách Thức Hoạt Động Của Hệ Thống Phân Giải Tên Miền

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

Để điện thoại tư vấn một stored procedure thì bạn thực hiện lệnhEXECUTE hoặc EXEC theo sau là tên của stored.


EXECUTE sp_name;

Hoặc


EXEC sp_name;

Như ở ví dụ phần 2 thì kết quả sẽ như hình sau:

4. đổi khác Stored Procedure trong SQL Server

Để biến đổi stored thì bạn sử dụng lệnhALTER PROCEDURE với tên của stored đang nằm phía sau.

Ví dụ giờ mong muốn muốn thay đổi cách chuẩn bị xếp tác dụng 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 yêu cầu sửa, tiếp nối chọn menuModify thì nó đang hiển thị ra một trang query new với cấu trúc 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 của stored ý muốn xóa.

Ví dụ bạn thích xóa stored procedure có tên làuspProductList thì sẽ viết như sau:


Như vậy trong bài này đã ra mắt khái niệm stored procedure là gì, cùng qua đây bạn đã và đang biết các làm việc như: chế tạo ra stored, sửa stored, chạy stored cùng xóa stored. Chúc chúng ta học xuất sắc và hẹn gặp mặt lại bài bác tiếp theo.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *