- 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 170864:
Cho các bảng
LOP( malop, TenLop, NienKhoa, SiSo)
SINHVIEN ( MaSV, Hoten, NS, GT, maLop)
Viết trigger khi sưar một lớp nào đó thì các sinh viên thuộc lớp đó cũng sửa theo.
A. CREATE TRIGGER UpdateMaLop
ON LOP
FOR UPDATE
AS
BEGIN
IF UPDATE( MaLop)
BEGIN
DECLARE @MaLopCu nvarchar(9), @MaLopMoi nvarchar(9)
SELECT @MaLopCu = MaLop FROM DELETED
SELECT @MaLopMoi = MaLop FROM INSERTED
If ( EXISTS (select MaLop from SINHVIEN Where MaLop= @MaLopCu) )
UPDATE SINHVIEN SET MaLop = @MaLopMoi
WHERE MaLop = @MaLopCu
END
END
B. CREATE TRIGGER UpdateMaLop
ON LOP
FOR UPDATE
AS
BEGIN
IF UPDATE( MaLop)
BEGIN
SELECT @MaLopCu = MaLop FROM DELETED
SELECT @MaLopMoi = MaLop FROM INSERTED
If ( EXISTS (select MaLop from SINHVIEN Where MaLop= @MaLopCu) )
UPDATE SINHVIEN SET MaLop = @MaLopMoi
WHERE MaLop = @MaLopCu
END
END
C. CREATE TRIGGER UpdateMaLop
ON LOP
FOR UPDATE
AS
BEGIN
IF UPDATE( MaLop)
BEGIN
DECLARE @MaLopCu nvarchar(9), @MaLopMoi nvarchar(9)
SELECT @MaLopCu = MaLop FROM DELETED
SELECT @MaLopMoi = MaLop FROM INSERTED
END
END
D. CREATE TRIGGER UpdateMaLop
ON SINHVIEN
FOR UPDATE
AS
BEGIN
IF UPDATE( MaLop)
BEGIN
DECLARE @MaLopCu nvarchar(9), @MaLopMoi nvarchar(9)
SELECT @MaLopCu = MaLop FROM DELETED
SELECT @MaLopMoi = MaLop FROM INSERTED
If ( EXISTS (select MaLop from SINHVIEN Where MaLop= @MaLopCu) )
UPDATE SINHVIEN SET MaLop = @MaLopMoi
WHERE MaLop = @MaLopCu
END
END
- 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 967331:
Cho CSDL quản lý bán hàng gồm hai bảng:
tblKHACHHANG(sSdtKH, sTenKH, SoHoaDon)
tblHOADON(dNgaylap, sMaHD, sSdtKH, sMaNV)
Đoạ Trigger sau đây thực hiện gì?
CREATE TRIGGER ThemHoaDon
ON tblHOADON
Instead of Insert
Begin
Declare @soDT nvarchar(10)
Select @soDT = sSDTKH
From tbl inserted
Update tblKHACHHANG
Set SoLanMua = SoLanMua + 1
end
A. Số hóa đơn trogn bảng khách hàng tự động tính để xác định được số lần mua tương ứng
B. Mỗi lần xoá một hóa đơn thì số hóa đơn của khác hàng được giảm đi một đơn vị tương ứng
C. Mỗi khi chỉnh sửa Hóa đơn thì số hóa đơn của khách hàng được tăng lên tương ứng
D. 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 tương ứng được lập cho hóa đơn đó được tăng lên tương ứng một đơn vị
- Câu hỏi 967341:
Cho máy thật có địa chỉ là 192.168.10.25. Để máy ảo kết nối phân tán được đến máy chủ thì địa chỉ máy áo phải là địa chỉ nào sau đây?
A. 192.168.11.25
B. 192.169.10.25
C. 195.168.10.25
D. 192.168.10.40
- Câu hỏi 967362:
Declare
@a int = 5,
@b int = null,
@c int = 10
Begin
if @a > @b AND @a < @c set @a=@c*@a
select @a
End
Giá trị của a sẽ là?
A. Tất cả các đáp án đều sai
B. 5
C. Null
D. 50
- 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 563598:
Cơ sở dữ liệu hệ thống Msdb dùng để?
A. Lưu trữ các system objects
B. Hoạch định các báo động và công việc cần làm (schedule alerts and jobs)
C. Lưu trữ các thông tin cấp hệ thống
D. Lưu trữ các table và stored proceduce trong quá trình làm việc
- Câu hỏi 563600:
Phiên bản Personal của SQL Server có thể cài đặt?
A. Windows XP
B. Trên hầu hết các phiên bản của windows, kể cả Windows 98.
C. Windows 98
D. Windows Server 2000
- Câu hỏi 563603:
Hệ quản trị cơ sở dữ liệu SQL Server 2008 không hỗ trợ tính năng nào sau đây?
A. Kết nối dữ liệu với các dịch vụ điện toán đám mây
B. Khôi phục dữ liệu
C. Định nghĩa dữ liệu
D. Khai phá dữ liệu