Hướng dẫn tạo Function trong SQL Server

Hướng dẫn tạo Function trong SQL Server

huong-dan-tao-function-trong-sql-server-1
Lab SQL Server

Hướng dẫn tạo Function trong SQL Server

Hướng dẫn tạo function trong SQL Server là bài lab trình bày cách tạo function trả về một giá trị và tạo function trả về dạng bảng.

Bạn đọc có xem trước bài Hàm trong SQL Server 2014 để hiểu hơn về các loại hàm trong SQL Server.

Hướng dẫn tạo function trong SQL Server – Database diagram

hướng dẫn tạo function trong sql server

Hướng dẫn tạo function trong SQL Server – Yêu cầu

Câu 1. Tạo function cho biết số lượng sinh viên của một lớp với mã lớp là tham số.

Câu 2. Tạo function cho biết mã sinh viên, tên sinh viên, tên lớp, mã môn học, tên môn học, lần thi và điểm thi của từng sinh viên.

Câu 3. Tạo function cho biết mã khoa, tên khoa và số lượng giảng viên của từng khoa.

Câu 4. Tạo function hiển thị mã sinh viên, tên sinh viên, giới tính, ngày sinh, mã lớp, tên lớp, mã môn học, tên môn học, lần thi và điểm thi. Function này nhận tham số là mã sinh viên.

Hướng dẫn tạo function trong SQL Server – Hướng dẫn thực hiện

Câu 1. Tạo function cho biết số lượng sinh viên của một lớp với mã lớp là tham số.

Function sau khi tạo thành công

Gọi hàm Fn_DemSLSV

Dữ liệu của bảng SINHVIEN

Kết quả sau khi gọi hàm

Trong câu lệnh gọi hàm, chúng tôi chỉ định 25CCHT02. Đây chính là mã lớp. Kết quả thu được là 3. Điều đó có nghĩa là lớp 25CCHT02 hiện có 3 sinh viên. Các bạn có thể quan sát dữ liệu hiện có của bảng SINHVIEN, cột MaLop thì thấy rõ điều đó.

Câu 2. Tạo function cho biết mã sinh viên, tên sinh viên, tên lớp, mã môn học, tên môn học, lần thi và điểm thi của từng sinh viên.

Gọi hàm Fn_LayDiemThi

Câu 3. Tạo function cho biết mã khoa, tên khoa và số lượng giảng viên của từng khoa.

Gọi hàm Fn_LaySLGV

Câu 4. Tạo function hiển thị mã sinh viên, tên sinh viên, giới tính, ngày sinh, mã lớp, tên lớp, mã môn học, tên môn học, lần thi và điểm thi. Function này nhận tham số là mã sinh viên.

Gọi hàm Fn_LayTTSV

Với kết quả trên, chúng tôi muốn hiển thị thông tin của sinh viên có mã số là 91110010003

[contact-form-7 id=”7805″ title=”Form liên hệ 1″]
Alert: You are not allowed to copy content or view source !!