- 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 170787:
Lệnh nào dùng để thêm dữ liệu mới vào bảng đã có?
A. ADD ROW
B. UPDATE
C. INSERT INTO
D. APPEND
- Câu hỏi 170855:
Cho T-SQL block sau, dòng nào gây ra lỗi?
1. DECLARE
2. @V_DEPTNO INT
3. BEGIN
4. SET @V_DEPTNO = 20
5. SELECT ENAME, SALARY
FROM EMP WHERE DEPTNO = @V_DEPTNO
6. END
A. Không có dòng nào gây lỗi.
B. Dòng 4
C. Dòng 5
D. Dòng 2
- Câu hỏi 170860:
Mô hình phục hồi thực hiện: “Là mô hình phục hồi toàn bộ hoạt động giao dịch của dữ liệu (Insert, Update, Delete, hoạt động bởi lệnh bcp, bulk insert).”
A. Bulk-Logged Recovery Model
B. Simple Recovery Model
C. Full Recovery model
- Câu hỏi 170869:
Cho đoạn lệnh:
declare @IX int =100
while (@IX <=110)
begin print @IX
if @IX=105 break
set @IX = @IX +1
END
Mấy dòng dữ liệu được in ra
- Câu hỏi 170870:
Cho CSDL quản lý sản phẩm với bảng tblNHANVIEN 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 sHoten
From tblNHANVIEN
Where sGioitinh = N’Nữ’
- Câu hỏi 170884:
Câu lệnh `DROP TABLE` thực hiện được khi thỏa mãn điều kiện gì?
A. Bảng không có khóa ngoại bị tham chiếu đến
B. Bảng có dữ liệu
C. Không tồn tại bảng
D. Bảng đã khóa
- Câu hỏi 304991:
Cho CSDL quản lý bán hàng gồm hai bảng:
tblKHACHHANG(sSdtKH, sTenKH, SoHoaDon)
tblHOADON(dNgaylap, sMaHD, sSdtKH, sMaNV)
Đoạn mã trigger để cho phép mỗi lần chèn thêm một hóa đơn mới thì tổng số hóa đơn của khách hàng được tăng lên tương ứng một đơn vị
A. CREATE TRIGGER ThemHoaDon
ON tblHOADON
Instead of Insert
Begin
Declare @soDT nvarchar(10)
Select @soDT = sSDTKH
From tblHOADON
Update tblKHACHHANG
Set SoLanMua = SoLanMua + 1
Where sSdtKH = @soDT
end
B. CREATE TRIGGER ThemHoaDon
ON tblHOADON
Instead of Insert
Begin
Declare @soDT nvarchar(10)
Update tblKHACHHANG
Set SoLanMua = SoLanMua + 1
Where sSdtKH = @soDT
end
C. CREATE TRIGGER ThemHoaDon
ON tblHOADON
Instead of update
Begin
Declare @soDT nvarchar(10)
Select @soDT = sSDTKH
From inserted
Update tblKHACHHANG
Set SoLanMua = SoLanMua + 1
Where sSdtKH = @soDT
end
D. CREATE TRIGGER ThemHoaDon
ON tblHOADON
Instead of Insert
Begin
Declare @soDT nvarchar(10)
Select @soDT = sSDTKH
From inserted
Update tblKHACHHANG
Set SoLanMua = SoLanMua + 1
Where sSdtKH = @soDT
end
- Câu hỏi 304994:
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 > 50000 and sXuatSu = N’Pháp’
- Câu hỏi 967368:
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 tháng của một năm nào đó?
A. CREATE PROC spTenSP(int @m, int @y)
As
BEGIN
Select sTenSP
From tblSANPHAM as A, tblCTHOADON as B, tblHOADON as C
Where month(dNgayLap) = @m and year(dNgayLap) = @y
END
B. CREATE PROC spTenSP
As
BEGIN
Select sTenSP
From tblSANPHAM as A, tblCTHOADON as B
Where A.sMaSP = B.sMaSP
END
C. CREATE PROC spTenSP(int @m, int @y)
As
BEGIN
Select sTenSP
From tblSANPHAM as A, tblCTHOADON as B, tblHOADON as C
Where month(dNgayLap) = @m and year(dNgayLap) = @y and A.sMaSP = B.sMaSP and B.sMaHD = C.sMaHD
END
D. CREATE PROC spTenSP
As
BEGIN
Declare int @m, int @y
Select sTenSP
From tblSANPHAM as A, tblCTHOADON as B, tblHOADON as C
Where month(dNgayLap) = @m and year(dNgayLap) = @y and A.sMaSP = B.sMaSP
END