Hệ quản trị CSDL - IT10 (253)
Cho hai bảng
tblHOADON(dNgaylap, sMaHD, sSdtKH, sMaNV, TongTien)
tblCTHOADON (sMaHD, sMaSP, iSL, fDG)
Để cho phép mỗi khi thêm một dòng mới vào bảng tblCTHOADON thì tổng tiền của HOADON được cập nhật theo thì viết trigger với lựa chọn biến cố nào?
Cấu trúc nào sau đây dùng để thực hiện công việc sau:
Tăng 25% lương của nhân viên sinh trước năm 1980
Tăng 10% lương của nhân viên sinh từ năm 1980 đến 1990
Không tăng lương của nhân viên sinh sau năm 1990
Cho đoạn mã sau.
DECLARE
@V_BONUS INT,
BEGIN
SELECT @V_SALARY = luong
FROM nhanvien
WHERE manv = 1
set @V_BONUS = @V_SALARY * 0.1;
END
select @V_BONUS
Nguyên nhân đoạn mã gây ra lỗi:
Cho bảng tblSANPHAM(sMaSP, sTenSP, iSoluong, fDongia, sXuatSu) và tblCTHOADON (sMaHD, sMaSP, iSLM), tblHOADON(dNgaylap, sMaHD, sSdtKH, sMaNV)
Đâu là thủ tục để cho danh sách tên sản phẩm đã được bán trong một hóa đơn nào đó?
Trong câu lệnh SELECT, từ khóa ORDER BY dùng để làm gì?
Từ khóa `PRIMARY KEY` dùng để làm gì khi thực hiện câu lệnh tạo bảng?
Mục đích của câu lệnh ALTER TRIGGER là gì?
Câu lệnh nào được phép dùng trong khối lệnh T-SQL?
Kết quả của POWER(6, 2) là bao nhiêu?
Cho CSDL quản lý sản phẩm với hai bảng blCTHOADON (sMaHD, sMaSP, iSLM) và tblSANPHAM(sMaSP, sTenSP, iSLBan, fDongia, sXuatSu).
Đâu là câu lệnh truy vấn để tính tổng số tiền hàng đã bán của từng sản phẩm theo tên Sản phẩm.
Tại sao cần công nghệ in-memory database trong Big Data?
Các phương pháp phân mảnh gồm:
Một cột kiểu NCHAR(25) chiếm dung lượng là?
Một thách thức khi xử lý dữ liệu tốc độ cao là gì?
Trong bảng có cột `fGia` kiểu FLOAT, muốn ràng buộc giá trị phải > 0 và < 1000, cú pháp nào đúng?
Câu lệnh
SELECT *
FROM tblNhanVien
WHERE fLuong BETWEEN 3000 AND 5000
có ý nghĩa gì?
Kết quả của câu lệnh sau là gì?
SELECT TOP 5 *
FROM tblNhanVien
Câu lệnh
SELECT DISTINCT sPhongBan FROM tblNV
sẽ thực hiện yêu cầu gì?
Lệnh nào sẽ xóa một cột iSoLuong khỏi bảng tblVatTu mà không làm mất dữ liệu khác?
Ràng buộc nào cho phép một cột nhận giá trị mặc định khi không có dữ liệu nhập?