WorksheetsHệ QTCSDL Bài 2
Total questions: 10
Worksheet time: 5mins
Chọn phát biểu đúng nhất
Thủ tục có chứa các câu trúc điều khiển (IF, FOR, WHILE, SWITCH..CASE)
Thủ tục có các kiểu dữ liệu như trong Dec-C
Thủ tục có thể nhận vào các tham số cũng như trả về giá trị thông qua tham số
Có thể mã hóa code của thủ tục để người khác có thể xem nhưng không thể chỉnh sửa
Từ khóa ENCRYPTION không dùng được trong đối tượng nào sau đây.
Store procedure
Function
Trigger
Tất cả đều dùng được
Câu lệnh truy vấn sau dùng để làm gì
SELECT hodem,ten,gioitinh,
YEAR(GETDATE())-YEAR(ngaysinh) AS tuoi
FROM sinhvien
WHERE ten='Bình'
ORDER BY 4
Hiển thị Hotem, ten, giới tính và tuổi, trong đó sắp xếp tên theo thứ tự abc
Hiển thị Hotem, ten, giới tính và tuổi, trong đó sắp xếp cột tuổi theo thứ tự từ nhỏ đến lớn
Hiển thị Hotem, ten, giới tính và tuổi, trong đó sắp xếp tuổi theo thứ tự giảm dần
Hiển thị Hotem, ten, giới tính và tuổi, trong đó sắp xếp cả 4 cột theo thứ tự từ trái sang phải
Dịch và chạy chương trình sau với tham số 2 và 3 cho kết quả gi.
create function Tim_Max(@a int,@b int)
returns int
as
begin
if @a>@b
return @a
else return @b
end
0
2
3
Lỗi khi dich
Dich và chạy chương trình sau cho kết quả là gì
create function AA
returns int
as
begin
return 4
end
4
AA
0
Lỗi chương trình khi dịch
Bảng Ảo nào sau đây không tồn tại trong SQL server
Deleted
Inserted
Updated
Tất cả đều tồn tại
Phát biểu nào sau đây đúng
Trigger tự động cập nhật dữ liệu khi được gọi
Trigger xóa cho chúng ta biết số lượng bản ghi đã xóa
Trigger không trả về dữ liệu cho người sử dụng
Trigger chỉ áp dụng cho lệnh Delete và Insert
Cấu trúc nào sau đây đúng khi tạo mới trigger
a. create trigger < tên trigger> on < bảng dữ liệu>
with encryption
for [insert, delete, update]
as
< các lệnh sql>
create trigger < tên trigger> for < bảng dữ liệu>
with encryption
on [insert, delete, update]
as
< các lệnh sql>
create trigger < tên trigger>
with encryption
on [insert, delete, update]
as
< các lệnh sql>
create trigger < tên trigger> for < bảng dữ liệu>
with encryption
on [insert, delete]
as
< các lệnh sql>
Cấu trúc nào sau đây đúng khi tạo mới một hàm
create function tên_hàm ([danh_sách_tham_số])
returns (kiểu_trả_về_của_hàm)
as
begin
các_câu_lệnh_của_hàm
return
end
create function tên_hàm ([danh_sách_tham_số])
return (kiểu_trả_về_của_hàm)
as
begin
các_câu_lệnh_của_hàm
return
end
create function tên_hàm [danh_sách_tham_số]
returns (kiểu_trả_về_của_hàm)
as
begin
các_câu_lệnh_của_hàm
return
end
create function tên_hàm ([danh_sách_tham_số])
returns (kiểu_trả_về_của_hàm)
begin
các_câu_lệnh_của_hàm
return
end
Cho biết quả trả về của câu lệnh sau là gì: print datediff(yy,getdate(),'05/27/10')
20
-10
Lỗi chuỗi ngày tháng năm
0
