- Câu hỏi 67030:
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?
A. CONSTRAINT CK_GIA CHECK (fGia > 0 AND fGia < 1000)
B. CHECK (fGia BETWEEN 0 AND 1000)
C. CONSTRAINT fGia CHECK (0 < fGia < 1000)
D. CHECK (fGia > 0 AND fGia < 1000)
- Câu hỏi 231205:
Cho T-SQL block sau:
DECLARE @X INT = 100
WHILE (@x<= 108 )
IF @x = 102
break
ELSE
BEGIN
Insert into NHANVIEN(manv) values (@X)
SET @X=@X+1
END
Bao nhiêu dòng được thêm vào bảng Nhanvien khi thực thi block?
- Câu hỏi 170832:
Cho bảng tblSANPHAM(sMaSP, sTenSP, iSoluong, fDongia, sXuatSu) và tblCTHOADON (sMaHD, sMaSP, iSLM).
Đâu là thủ tục để cho danh sách tên các sản phẩm đã được mua hàng theo mã hóa đơn nào đó?
A. CREATE PROC spTenSP(nvarchar(9) @mhd)
As
BEGIN
Select sTenSP
From tblCTHOADON, tbSANPHAM
Where sMaHD = @mhd
END
B. CREATE PROC spTenSP(nvarchar(9) @mhd)
As
BEGIN
Select sTenSP
From tblSANPHAM as A, tblCTHOADON as B
Where sMaHD = @mhd and A.sMaSP = B.sMaSP
END
C. CREATE PROC spTenSP
As
BEGIN
Declare nvarchar(9) @mhd
Select sTenSP
From tblSANPHAM as A, tblCTHOADON as B
Where sMaHD = @mhd and A.sMaSP = B.sMaSP
END
D. CREATE PROC spTenSP(nvarchar(9) @mhd)
As
BEGIN
Select sTenSP
From tblCTHOADON
Where sMaHD = @mhd
END
- Câu hỏi 170839:
Cho CSDL “QLGV” với bảng tblNV phân mảnh dọc theo nguyên tắc sau:
-Server1 gồm các thông tin: MaNV, HoTen, GioiTinh
-Server2 gồm các thông tin: MaNV, DiaChi, DienThoai, Email
Đoạn code thiếu để chèn thêm một nhân viên mới vào bảng (thủ tục được viết trên Server2)
Create Proc spInsertNhanVien (@ma varchar(10), @HTnVarchar(20), @GT as nvarchar(3), @DC as nvarchar(20), @DT as nvarchar(20), @Email as nvarchar(20))@diachi nvarchar(30), @dienthoai varchar(11))
as
Begin
Insert Into tblNV Values(@ma, @DC, @DT, @Email)
…..
print N'Thêm thành công'
End
A. Insert Into Server2.QLGV.dbo.tblNV Values(@ma,@HT, @GT)
B. Insert Into Server1.QLGV.dbo.tblNV Values(@ma,@DC, @DT, @Email)
C. Insert Into tblNV Values(@ma,@HT, @GT)
D. Insert Into Server1.QLGV.dbo.tblNV Values(@ma,@HT, @GT)
- Câu hỏi 170874:
Paul thực hiện lệnh SQL sau:SELECT Customers.name, Customers.ord_id, Orders.ord_dateFROM Customers INNER JOIN OrdersWHERE Customers.cust_id = Orders.cust_idMỗi bảng trong lệnh trên đều chứa 10000 hàng, do đó phải mất nhiều thời gian để thực hiện Để cải thiện việc thực thi truy vấn này, nên dùng đối tượng nào sau đây:
A. View
B. Batches
C. Stored Procedures
D. Triggers
- Câu hỏi 170879:
Cho CSDL quản lý bán sản phẩm gồm các bảng:
tblNHANVIEN(sMaNV, sHoten, sGioitinh, fHSL, sQuequan)
tblSANPHAM(sMaSP, sTenSP, iSoluong, fDongiaban, sNhaSX)
tblKHACHHANG(sSdtKH, sTenKH)
tblHOADON(dNgaylap, sMaHD, sSdtKH, sMaNV)
tblCTHOADON (sMaHD, sMaSP, iSLM)
Đâu là thủ tục để cho danh sách tên các Nhân viên đã KHÔNG tham gia bán hàng trong một ngày nào đó
A. CREATE PROC spTenNV(datetime @d)
As
BEGIN
Select sHoten
From tblNHANVIEN
Where sMaNV in (Select sMaNV from tblHOADON
Where dNgayLap = @d)
END
B. CREATE PROC spTenNV(datetime @d)
As
BEGIN
Select sHoten
From tblNHANVIEN
Where sMaNV not in (Select sMaNV from tblHOADON
Where dNgayLap = @d)
END
C. CREATE PROC spTenNV
As
BEGIN
Select sHoten
From tblNHANVIEN
Where sMaNV in (Select sMaNV from tblHOADON)
END
D. CREATE PROC spTenNV
As
BEGIN
Declare datetime @d
Select sHoten
From tblNHANVIEN
Where sMaNV in (Select sMaNV from tblHOADON
Where dNgayLap = @d)
END
- Câu hỏi 967313:
Câu lệnh
SELECT sTenNV
WHERE sTen LIKE '%a_n%'
lọc ra danh sách tên nhân viên như thế nào?
A. Danh sách tên nhân viên kết thúc bằng 'an'
B. Danh sách tên nhân viên có chữ 'a' trước 1 ký tự rồi 'n'
C. Danh sách tên nhân viên có chứa 'a' hoặc 'n'
D. Danhh sách tên nhân viên bắt đầu bằng 'a' và chứa 'n'
- Câu hỏi 967363:
Cho bảng tblSANPHAM(sMaSP, sTenSP, iSoluong, fDongia, sXuatSu). Đâu là câu truy vấn để tính tổng số tiền của tất cả các sản phẩm đang có
A. Select sXuatSu, sum(iSoluong)
From tblSANPHAM
B. Select sum(iSoluong*fDonGia)
From tblSANPHAM
Group by sXuatSu
C. Select sum(iSoluong*fDonGia)
From tblSANPHAM
D. Select sum(iSoluong)
From tblSANPHAM
- Câu hỏi 967366:
Cho bảng tblSANPHAM(sMaSP, sTenSP, iSoluong, fDongia, sXuatSu). Đoạn thủ tục sau thực hiện yêu cầu xử lý gì?
CREATE PROC spTenSP(float @a, nvarchar @xs)
As
BEGIN
Select sTenSP
From tblSANPHAM
Where fDonGia > @a and sXuatSu = @xs
END
A. Cho danh sách tên sản phẩm có đơn giá lớn hơn một số @a, với số @a là tham số truyền vào
B. Cho danh sách tên sản phẩm có xuất sứ @xs nào đó, với @xs là tham số truyền vào
C. Cho danh sách tên sản phẩm có đơn giá lớn hơn một số @a và xuất sứ từ một nước @xs nào đó, với số @a và xuất sứ @xs là tham số truyền vào
D. Cho danh sách thông tin đầy đủ các sản phẩm có đơn giá lớn hơn một số @a và xuất sứ @xs từ một nước nào đó, với số @a và xuất sứ @xs là tham số truyền vào
- Câu hỏi 967372:
Muốn tính tổng lương của phòng Kế Toán, ta cần dùng hàm nào?
A. COUNT(fLuong)
B. AVG(fLuong)
C. SUM(fLuong)
D. MAX(fLuong)