Một Stored Procedure trong SQL Server 2014 là một chương trình lưu trữ trong cơ sở dữ liệu, được tạo ra và lưu trữ để thực hiện một tác vụ cụ thể hoặc một loạt các tác vụ trong cơ sở dữ liệu^1^. Stored Procedure rất hữu ích trong việc tối ưu hóa hiệu suất, tái sử dụng mã và bảo mật dữ liệu^1^. Vì vậy, hãy cùng tìm hiểu về thuật ngữ này nhé!
Stored Procedure trong SQL Server 2014 là gì?
Stored Procedure trong SQL Server 2014 bao gồm nhiều câu lệnh mà bạn lưu lại để sử dụng nhiều lần^2^. Thay vì phải viết lại truy vấn lặp đi lặp lại, bạn có thể lưu nó dưới dạng stored procedure và gọi nó khi cần thực thi câu lệnh SQL^2^.
Stored Procedure trong SQL Server 2014
Stored procedure không có tham số
Cú pháp:
CREATE PROCEDURE tên_sp AS câu_lệnh_sql
Ví dụ: Tạo stored procedure để thêm dữ liệu vào bảng NHANVIEN
CREATE PROCEDURE sp_ThemNhanVien AS INSERT INTO NHANVIEN VALUES('nv04',N'Trần Tài',N'Nam',N'Phòng IT')
Stored procedure sp_ThemNhanVien
sau khi tạo:
Stored procedure sp_ThemNhanVien sau khi tạo
Sử dụng sp_ThemNhanVien
: Bảng NHANVIEN trước khi thêm dữ liệu như sau: Bảng NHANVIEN sau khi thêm dữ liệu với sp_ThemNhanVien
:
exec sp_ThemNhanVien
Stored Procedure trong SQL Server 2014 - Stored procedure có tham số
Cú pháp:
CREATE PROCEDURE tên_sp([@parameter_name parameter_data_type [ = default ] [ ,...n ] ] ) AS câu_lệnh_sql;
Ví dụ: Tạo stored procedure để thêm dữ liệu vào bảng NHANVIEN với các tham số là các dữ liệu cần thêm vào các cột.
CREATE PROCEDURE sp_ThemNhanVien(@MaNv char(15) , @TenNv nvarchar(50) , @GioiTinh nvarchar(4) , @TenPhong nvarchar(30)) AS INSERT INTO NHANVIEN VALUES(@MaNv,@TenNv,@GioiTinh,@TenPhong)
Sử dụng sp_ThemNhanVien
:
exec sp_ThemNhanVien 'nv05', N'Lê Tài', N'Nam', N'Phòng IT'
Bảng NHANVIEN sau khi thực thi thủ tục sp_ThemNhanVien
như sau:
Stored Procedure trong SQL Server 2014 - Bài tập thực hành
Sử dụng cơ sở dữ liệu QuanLyBanHang
Tạo các stored procedure sau:
- Câu 1: Viết một Stored procedure (SP) để hiển thị tổng số lượng cuối cùng của vật tư dựa trên mã vật tư được truyền vào làm tham số.
- Câu 2: Tạo một Stored procedure (SP) để hiển thị tổng số tiền xuất cho vật tư dựa trên mã vật tư được truyền vào làm tham số.
- Câu 3: Viết một Stored procedure (SP) để hiển thị tổng số lượng đặt hàng dựa trên số đơn hàng được truyền vào làm tham số.
- Câu 4: Tạo một Stored procedure (SP) để thêm một đơn đặt hàng mới.
- Câu 5: Viết một Stored procedure (SP) để thêm một chi tiết đơn đặt hàng mới.
Kết luận
Trên đây là những thông tin quan trọng về Stored Procedure mà chúng tôi gửi đến bạn đọc. Chúc bạn thao tác với Stored Procedure thành công nhé!
Bài viết gốc được đăng tại: giasutinhoc.vn
Nguồn: