Thực Hành Cơ Sở Dữ Liệu Nâng Cao – HKII.1516 - Hàm người dùng (tuần 5)

Viết hàm truyền vào MaPM, đếm số sách đến hạn trả

Gợi ý: gọi hàm câu 4

7.Viết hàm truyền vào MaPM, đếm số sách đã trả

Gợi ý: sách đã trả là sách nằm trong CT_PhieuTra của MaPM truyền vào

Viết hàm truyền vào ISBN, đếm số sách đã mượn của đầu sách này

Viết hàm truyền vào ISBN, đếm số sách đã mượn của đầu sách này 10. Viết hàm truyền vào MaDG, đếm số sách mà đọc giả này 

pdf 3 trang xuanthi 30/12/2022 320
Bạn đang xem tài liệu "Thực Hành Cơ Sở Dữ Liệu Nâng Cao – HKII.1516 - Hàm người dùng (tuần 5)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • pdfthuc_hanh_co_so_du_lieu_nang_cao_hkii_1516_ham_nguoi_dung_tu.pdf

Nội dung text: Thực Hành Cơ Sở Dữ Liệu Nâng Cao – HKII.1516 - Hàm người dùng (tuần 5)

  1. Cách gọi 1: select dbo.UF_C1('116525441') Cách gọi 2: if dbo.UF_C1('116525441') > 0 print N'Đau sách có sách' else print N'Đau sách đã hết sách' Cách gọi 3: Declare @i int set @i = dbo.UF_C1('116525441') print N'Đau sách có '+ cast(@i as varchar(5)) + N' cuon sách'  Function – Loại 2: Trả về kiểu bảng 1. Cú pháp: IF OBJECT_ID('UF_C2') IS NOT NULL DROP FUNCTION UF_C2 GO CREATE FUNCTION UF_C2 ( @TenThamSo1 , @TenThamSo2 ) RETURNS table AS RETURN 2. Ví dụ: Viết hàm cho biết danh sách các cuốn sách thuộc đầu sách ‘116525441‘ IF OBJECT_ID('UF_C2') IS NOT NULL DROP FUNCTION UF_C2 GO CREATE FUNCTION UF_C2 ( @isbn nvarchar(12) ) RETURNS table AS RETURN (SELECT * FROM CuonSach WHERE isbn = @isbn) Go