Tham số
Có 2 loại tham số: Input và Output
Cú pháp: @TeenTS datatype [=default][OUTPUT]
- Có thể khai báo 1024 tham số. Các tham số cách nhau bởi dấu phẩy. Không dùng kiểu hình ảnh.
- Nếu cung cấp giá trị mặc định cho tham số, thì có thể thực hiện thủ tục mà không chỉ định giá trị cho tham số.
Ví dụ: Tạo Stored Procedure chọn 10 mặt hàng có đơn giá cao nhất gồm các cột tên và đơn giá
Use SieuThi
Go
CREATE PROCEDURE MuoiMHCaoNhat
AS
SET ROWCOUNT 10
SELECT MatHang.TenMH , MatHang.DonGia FROM MatHang
ORDER BY MatHang.DonGia DESC
Go
- SET ROWCOUNT { n | @number_var }
Chỉ chọn n dòng đầu tiên khi rút trích dữ liệu.
Để bỏ chỉ định này và cho hiện hết các dòng: SET ROWCOUNT 0
Ví dụ: Xây dựng thủ tục trả về n mặt hàng đầu tiên có đơn giá cao nhất
CREATE PROCEDURE MuoiMHCaoNhat
@n smallint = 10
AS
SET ROWCOUNT @n
SELECT MatHang.TenMH , MatHang.DonGia
FROM MatHang
ORDER BY MatHang.DonGia DESC
Hay
CREATE PROCEDURE MuoiMHCaoNhat
@n smallint = 10
AS
Exec ('SELECT Top ' + @n + ' MatHang.TenMH , MatHang.DonGia
FROM MatHang
ORDER BY MatHang.DonGia DESC')
Tin khác:
- Xử lý điều kiện trong DB2
- BÌNH TĨNH TRƯỚC HỘP THƯ SỐ – NGHỆ THUẬT NHẬN DIỆN EMAIL PHISHING TỪ GÓC NHÌN NGHIỆP VỤ
- HÓA THÂN THÀNH "KẺ TẤN CÔNG": KHI HIỂU RÕ CẠM BẪY, TA PHÒNG THỦ VỮNG VÀNG HƠN
- CÁC CÔNG CỤ XÂY DỰNG GIAO DIỆN ỨNG DỤNG BẰNG TRÍ TUỆ NHÂN TẠO (AI)
- Silent Lynx khai thác lỗ hổng WinRAR để triển khai Reverse Shell nhằm tấn công các cơ quan chính phủ