- Câu hỏi 66963:
Câu lệnh
DELETE FROM tblNV
WHERE fLuong < 2000
sẽ thực hiện yêu cầu gì?
A. Xóa nhân viên có lương dưới 2000
B. Thêm dữ liệu
C. Cập nhật dữ liệu
D. Xóa bảng
- Câu hỏi 66966:
Lệnh nào sau đây cho phép tạo thuộc tính sTenSVvừa đảm bảo giá trị không trùng lặp và không được rỗng?
A. sTenSV NVARCHAR(50) NOT NULL UNIQUE
B. sTenSV CHAR NOT NULL DEFAULT
C. sTenSV VARCHAR(50) PRIMARY KEY NOT NULL
D. sTenSV VARCHAR
- Câu hỏi 66968:
Trong table NHANVIEN, giá trị LUONG của nhân viên tên A (TenNV = 'A') trong T-SQL sau bằng mấy?
BEGIN
UPDATE NHANVIEN SET luong = 6000 WHERE TenNV = 'A'
SAVE tran save_A
UPDATE NHANVIEN SET luong = 7500 WHERE TenNV = 'A'
SAVE tran save_A
UPDATE NHANVIEN SET luong = 3000 WHERE TenNV = 'A'
SAVE Tran save_A1
ROLLBACK tran save_A
END
COMMIT
A. 3000
B. 6000
C. Không phải các giá trị trên
D. 7500
- Câu hỏi 67025:
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.
A. Select sum(iSLM *fDonGia)
From tblCTHOADON, tblSANPHAM
Group by sTenSP
B. Select sum(iSLM *fDonGia)
From tblCTHOADON, tblSANPHAM
Where tblCTHOADON.sMaSP=tblSANPHAM.sMaSP
Group by sMaHD
C. Select sTenSP, sum(iSLM *fDonGia)
From tblCTHOADON, tblSANPHAM
Where tblCTHOADON.sMaSP=tblSANPHAM.sMaSP
Group by sTenSP
D. Select sTenSP, sum(iSLM *fDonGia)
From tblCTHOADON, tblSANPHAM
Where tblCTHOADON.sMaSP=tblSANPHAM.sMaSP
- Câu hỏi 170851:
Cho CSDL quản lý sản phẩm với bảng tblSANPHAM gồm các dòng dữ liệu:

Cho biết kết quả của câu lệnh truy vấn sau:
Select sTenSP
From tblSANPHAM
Where fDonGia between 50,000 and 70,000
- Câu hỏi 304989:
Cho hai bảng
tblHOADON(dNgaylap, sMaHD, sSdtKH, sMaNV, TongTien)
tblCTHOADON (sMaHD, sMaSP, iSL, fDG)
Đoạn Trigger nào để thực hiện yêu cầu: Mỗi khi thêm một dòng mới vào bảng tblCTHOADON thì tổng tiền của tblHOADON với mã tương ứng được tăng theo tuỳ theo số lượng và đơn giá được nhập vào
A. CREATE TRIGGER themCTHD
ON tblCTHOADON
Instead of Insert
As
Begin
Update tblHOADON
Set TongTien = TongTien + iSL * fDG
Where sMaHD = @soHD
End
B. CREATE TRIGGER themCTHD
ON tblCTHOADON
Instead of Insert
As
Begin
Update tblHOADON
Set TongTien = TongTien + iSL * fDG
End
C. CREATE TRIGGER themCTHD
ON tblHOADON
Instead of Insert
As
Begin
Declare int @sl, float @dg, nvarchar(9) @soHD
Select @sl = iSL, @dg = fDG, @soHD = sMaHD
From insterted
Update tblHOADON
Set TongTien = TongTien + @sl * @dg
Where sMaHD = @soHD
End
D. CREATE TRIGGER themCTHD
ON tblCTHOADON
Instead of Insert
As
Begin
Declare int @sl, float @dg, nvarchar(9) @soHD
Select @sl = iSL, @dg = fDG, @soHD = sMaHD
From insterted
Update tblHOADON
Set TongTien = TongTien + @sl * @dg
Where sMaHD = @soHD
End
- Câu hỏi 304997:
Xác định ý nghĩa thủ tục sau:CREATE PROC get_playername @sport_id varchar(10)ASSELECT player_lname, player_fnameFROM sports WHERE sport_id = @sport_id
A. Thủ tục có 1 tham số vào là sport_id và sẽ hiển thị tên các môn thể thao mà có Id không bằng với tham số đầu vào
B. Thủ tục có 1 tham số vào là sport_id và sẽ hiển thị tên vận động viên (player) mà có Id bằng với tham số đầu vào
C. Thủ tục có 1 tham số vào là sport_id và sẽ hiển thị tên các môn thể thao mà có Id bằng với tham số đầu vào
D. Thủ tục có 1 tham số vào là sport_id và sẽ hiển thị tên vận động viên (player) mà có Id không bằng với tham số đầu vào
- Câu hỏi 967315:
Từ khóa nào giúp sửa kiểu dữ liệu của cột đã có?
A. MODIFY COLUMN
B. CHANGE TYPE
C. ALTER COLUMN
D. UPDATE COLUMN
- Câu hỏi 967321:
Thủ tục sp_addlinkedserver dùng để thực hiện gì?
A. Thêm môt Linked Server (Cho phép liên kết đến Server khác)
B. Hủy bỏ liên kết đến Server khác
C. Kiểm tra việc tạo liên kết đến Server khác có thành công hay không
D. Đăng nhập và kết nối đến Server khác
- Câu hỏi 967356:
Cho bảng NV(MaNV, …, MaPB), DA(MaDA, …., MaPB) và PB(MaPB, ….).
Viết trigger để khi xóa một PB thì các nhân viên và dự án của phòng ban đó cũng được xóa luôn.
A. CREATE TRIGGER XoaPB
ON PHONGBAN
AFTER Delete
AS
Begin
DECLARE @MaPhg nvarchar(9)
SELECT @MaPhg = MaPB FROM DELETED
IF EXISTS(SELECT * FROM NHANVIEN WHERE MaPB = @MaPhg)
DELETE FROM NHANVIEN WHERE MaPB = @MaPhg
End
B. CREATE TRIGGER XoaPB
ON PHONGBAN
AFTER Delete
AS
Begin
IF EXISTS(SELECT * FROM NHANVIEN WHERE MaPB = @MaPhg)
DELETE FROM NHANVIEN WHERE MaPB = @MaPhg
IF EXISTS(SELECT * FROM DEAN WHERE MaPB = @MaPhg)
DELETE FROM DEAN WHERE MaPB = @MaPhg
End
C. CREATE TRIGGER XoaPB
ON PHONGBAN
AFTER Delete
AS
Begin
DECLARE @MaPhg nvarchar(9)
SELECT @MaPhg = MaPB FROM DELETED
IF EXISTS(SELECT * FROM DEAN WHERE MaPB = @MaPhg)
DELETE FROM DEAN WHERE MaPB = @MaPhg
End
D. CREATE TRIGGER XoaPB
ON PHONGBAN
AFTER Delete
AS
Begin
DECLARE @MaPhg nvarchar(9)
SELECT @MaPhg = MaPB FROM DELETED
IF EXISTS(SELECT * FROM NHANVIEN WHERE MaPB = @MaPhg)
DELETE FROM NHANVIEN WHERE MaPB = @MaPhg
IF EXISTS(SELECT * FROM DEAN WHERE MaPB = @MaPhg)
DELETE FROM DEAN WHERE MaPB = @MaPhg
End