- [VB.NET] Chia sẻ source code lịch âm dương và hẹn lịch nhắc việc
- [C#] Hướng dẫn đọc thông số thiết bị Thiết bị kiểm tra Pin (HIOKI BATTERY HiTESTER BT3562)
- [VB.NET] Hướng dẫn giải captcha sử dụng dịch vụ AZCaptcha API trên winform
- [C#] Hướng dẫn chứng thực đăng nhập ứng dụng bằng vân tay (Finger Print) trên máy tính
- [C#] Color Thief cách xuất màu sắc thiết kế từ hình ảnh
- [C#] Cách tạo bản quyền và cho phép dùng thử ứng dụng Winform
- [C#] Hướng dẫn sử dụng trình duyệt web Chrome convert HTML sang tập tin file PDF
- [C#] Kết nôi điện thoại Android, IOS với App Winform via Bluetooth
- [DATABASE] Cách query cộng trừ dồn dần trong Sqlserver
- [C#] Thiết kế ứng dụng Console đẹp với thư viện Spectre.Console
- [C#] Thiết kế ứng dụng Single Instance và đưa ứng dụng lên trước nếu kiểm tra ứng dụng đang chạy
- [C#] Giới thiệu JSON Web Token và cách đọc chuỗi token
- [C#] Cách tăng giảm font chữ tất cả các control trên winform
- [DEVEXPRESS] Tích hợp chức năng Tìm kiếm Search vào CheckedComboboxEdit
- [C#] Gởi email Metting Calendar Reminder kèm nhắc thời gian lịch họp
- [C#] Tìm kiếm xem danh sách từ khóa có tồn tại trong đoạn văn bản hay không
- [C#] Thiết kế giao diện ứng dụng trên Console sử dụng thư viện Terminal.Gui
- [C#] Hướng dẫn tạo mã VietQR Payment API Winform
- [C#] Sử dụng thư viện BenchmarkDotNet đo hiệu năng của hảm Method
- [DEVEXPRESS] Tìm kiếm không dấu tô màu highlight có dấu trên C# Winform
[SQLSERVER] Sử dụng tham số Output parametter in Store Procedure
Xin chào các bạn, bài viết hôm nay mình sẻ tiếp tục hướng dẫn các bạn cách sử dụng tham số OUTPUT Parametter trong Store Procedure SQL Server.
[SQLSERVER] Using OUTPUT parametter in procedure sqlserver
Khi các bạn thực hiện lệnh một Store Procedure, và muốn gán các giá trị sau khi xử lý xong vào tham số output của Procedure các bạn có thể thực hiện như sau:
Cú pháp:
parameter_name data_type OUT|OUTPUT
Mình ví dụ:
Thực hiện một procedure lấy danh sách các Employee là Mr, và đếm số dòng select được chúng ta sẽ truyền vào biến output của procedure.
CREATE PROCEDURE FindEmpt (
@titleOfCourtesy varchar(20),
@emp_count INT OUTPUT ' khai báo tham số trả về bằng output tại đây
) AS
BEGIN
SELECT * FROM Employees
WHERE TitleOfCourtesy=@titleOfCourtesy
SELECT @emp_count = @@ROWCOUNT;
END;
Các bạn thấy tham số output @emp_count int OUTPUT là số dòng Row count chúng ta select được rồi sau đó, chúng ta sẽ gắn vào đó.
Các sử dụng thực hiện câu store procedure trên, vào gán vào một biến mới.
DECLARE @count INT;
EXEC FindEmpt
@titleOfCourtesy = 'Mr.',
@emp_count = @count OUTPUT;
SELECT @count AS 'Number of employees';
Ở câu lệnh trên, các bạn thấy mình tạo ra một biến @count và ở lệnh EXEC mình gán giá trị output bằng:
@emp_count = @count OUTPUT;
Kết quá khi thực hiện lệnh trên:
Lưu ý: tham số gắn vào hàm output chỉ là giá trị biến, nên chúng ta sẽ không gắn dữ liệu trả về là dạng TABLE được nhé các bạn.
Thanks for watching!