Hỏi về store procedure sql server

Em tạo bảng sum có 2 cột num1 và num2, và tạo 1 procedure như sau:

CREATE PROCEDURE [dbo].[cal]
	 @chk int = null
AS
BEGIN

	set @chk = (select num1+num2 from [sum])
	if @chk = 0
	begin
	set @chk = null
	end
	select @chk as summ
END
exec cal

Em muốn lấy kết quả tổng 2 cột trên đồng thời kiểm tra giá trị của nó, nhưng code trên chỉ dùng được khi bảng có 1 hàng, cho em hỏi muốn dùng cho nhiều hàng thì phải sửa như thế nào ạ? Em cảm ơn!

Bạn có thể viết biểu thức có tên cột trong phần SELECT:smiley:

2 Likes

Mô tả của bạn rất mơ hồ

Kiểm tra là làm gì? xử lý kết quả như nào?
Hàm của bạn để làm gì, tham số input là gì, input có ý nghĩa gì, output là gì?

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?