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 có tham số mặc định

    Bảng sanpham(id, ten, gia).

    Hãy tạo thủ tục dbo.TopSanPham nhận tham số @n INT = 3 (giá trị mặc định là 3), trả về ten và gia của @n sản phẩm đắt nhất, sắp xếp theo gia giảm dần, bằng giá thì theo ten tăng dần.

    Sau đó gọi thủ tục không truyền tham số để dùng giá trị mặc định.

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

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

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

      Số sản phẩm ≤1000\le 1000≤1000.

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

      Mỗi dòng gồm ten và gia, cách nhau bởi TAB. Nếu bảng có ít hơn 3 sản phẩm thì in hết.

    Ghi chú:

    Bài làm phải bắt đầu bằng một dòng GO. Gợi ý: SELECT TOP (@n) ....

    Ví dụ:

    Đầu vào:

    CREATE TABLE sanpham(id INT, ten NVARCHAR(50), gia INT);
    INSERT INTO sanpham(id,ten,gia) VALUES (1,N'A',50),(2,N'B',90),(3,N'C',70),(4,N'D',20);

    Đầu ra:

    B	90
    C	70
    A	50

    Chủ đề

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

    Đang tải editor...