Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution

    Đề bài: [SQL Server] Thủ tục đếm nhân viên với tham số OUTPUT

    Bảng nhanvien(id, ten, luong, phong).

    Hãy tạo thủ tục dbo.DemNhanVien nhận tham số vào @phong NVARCHAR(20) và một tham số ra @so_luong INT OUTPUT, gán vào @so_luong số nhân viên thuộc phòng đó.

    Sau đó khai báo biến, gọi thủ tục cho phòng N'IT' và in ra một dòng duy nhất là giá trị nhận được.

    • Định dạng đầu vào:

      Bảng nhanvien đã được tạo sẵn. Cột: id INT, ten NVARCHAR(50), luong INT, phong NVARCHAR(20).

    • Ràng buộc đầu vào:

      Số nhân viên ≤1000\le 1000≤1000.

    • Định dạng đầu ra:

      Một dòng duy nhất: số nhân viên phòng IT.

    Ghi chú:

    Bài làm phải bắt đầu bằng một dòng GO. Nhớ từ khoá OUTPUT ở cả lúc khai báo lẫn lúc gọi.

    Ví dụ:

    Đầu vào:

    CREATE TABLE nhanvien(id INT, ten NVARCHAR(50), luong INT, phong NVARCHAR(20));
    INSERT INTO nhanvien(id,ten,luong,phong) VALUES (1,N'An',1000,N'IT'),(2,N'Binh',2000,N'IT'),(3,N'Cuong',1500,N'HR');

    Đầu ra:

    2

    Chủ đề

    🗄️ Cơ sở dữ liệuSQL ServerSQL Server: Stored ProcedureTất cả môn học

    Đang tải editor...