Professional Documents
Culture Documents
SQL
T-SQL
T-SQL
Câu hỏi 1
Ngôn ngữ T-SQL là...
Select one:
a. sự biến đổi ngôn ngữ SQL đi cho phù hợp với lập trình ở tầng cơ sở dữ liệu
b. SQL + phần mở rộng mà Microsoft thêm vào
c. một ngôn ngữ lập trình do Microsoft tạo ra để tương thích với ngôn ngữ lập trình C#
d. Một ngôn ngữ mới bổ sung cho SQL để làm việc với cơ sở dữ liệu dễ dàng hơn
Câu hỏi 2
Hãy đưa ra nhận xét phù hợp.
Có thể chứa nhiều lệnh xử lý Answer if…else
Chỉ chứa các công thức tính toán hoặc một giá trị cụ thể Answer case…when
Câu hỏi 3
Thời gian tồn tại của biến bảng...
Select one:
a. Tồn tại trong thời gian cơ sở dữ liệu online
b. Tồn tại trong thời gian thực hiện đoạn code T-SQL có chứa biến bảng
c. Tồn tại lâu dài giống như các bảng thông thường
d. Tồn tại trong phiên làm việc của người dùng
Câu hỏi 4
Hãy ghép cho đúng.
Chỉ chứa giá trị đơn có kiểu số, chữ, thời gian,... Answer biến vô hướng
Có cấu trúc như một bảng vật lý Answer biến bảng
Câu hỏi 5
Dưới đây là một đoạn mô tả lệnh BREAK:
Select one:
a. In ra dãy số từ 1 tới 99
b. In ra dãy số lẻ từ 1 tới 99
c. In ra dãy số chắn từ 2 tới 98
Câu hỏi 9
Hãy lựa chọn mô tả cho đúng.
dừng vòng lặp hiện tại, thực hiện vòng lặp tiếp theo Answer continue
hủy lặp Answer break
Câu hỏi 10
Đoạn văn câu hỏi
Các thao tác trên biến bảng được thực hiện giống như các thao tác trên bảng vật lý (INSERT,
UPDATE, DELETE, SELECT,...)
Select one:
True
False
Câu hỏi 11
Select one:
a. Cấu trúc trên có thể sử dụng với mọi loại phép so sánh
b. Cấu trúc trên có thể thay thế hoàn toàn cho lệnh IF...ELSE
c. Cấu trúc trên chỉ dùng được với phép so sánh bằng
Câu hỏi 12
Lệnh nào gán giá trị đúng?
Select one or more:
a. select @cust_name = cust_name from customer where cust_id = '000001'
b. set @cust_name = select cust_name from customer where cust_id = '000001'
c. set @cust_name = cust_name from customer where cust_id = '000001'
d. set @cust_name = (select cust_name from customer where cust_id = '000001')
e. select cust_name = @cus_name from customer where cust_id = '000001'
Câu hỏi 13
@@COUNT là biến...
Select one:
a. Toàn cục
b. Là biến của hệ thống tạo ra
c. Là biến do SQL Server quản lý
Câu hỏi 14
Đoạn lệnh sau đây chạy bị sai.
declare @cust_name varchar(100)
set @cust_name = (select cust_name from customer)
Vì sao?
Select one:
a. Khai báo kiểu dữ liệu của biến vô hướng @cust_name sai
b. Câu lệnh truy vấn trả về nhiều hơn 1 giá trị nên không thể gán cho biến vô hướng @cust_name
c. Không dùng lệnh SET để gán giá trị lấy từ bảng
Câu hỏi 15
Đoạn lệnh sau làm gì?
declare @count int = 0
while @count < 100
begin
print @count
end
Select one:
a. In ra dãy số từ 0 tới 100
b. In ra một dãy vô hạn các số 0
c. In ra dãy số từ 0 tới 99
Câu hỏi 16
@@ROWCOUNT...
Select one:
a. chứa số lượng bản ghgi vừa được select
b. Chứa số lượng bảng ghi vừa được delete
c. Chứa số lượng bản ghi vừa được update
d. Chứa số lượng bản ghi chịu sự tác động của câu lệnh SQL gần nhất
e. chứa số lượng bản ghi vừa được select
Câu hỏi 17
Câu hỏi 18
Select one:
a. Tài khoản thường
b. Tài khoản VIP
c. Tài khoản VIP
Không xác định
d. Không xác định
Câu hỏi 19: int___ 🡪 k có gì thì nó mặc định là null
Câu hỏi 20
Câu hỏi 21
Câu lệnh nào sau đây dùng để đưa ra nhận xét về số lượng tài khoản của khách hàng có mã số
000001?
Câu hỏi 22
Cần hiển thị số dư trong tài khoản của khách. Trong trường hợp khách có nhiều tài khoản thì hiển thị
danh sách các tài khoản và số dư tương ứng.
Hãy sắp xếp các câu lệnh dưới đây sao cho chạy đúng yêu cầu đã nêu.
Câu hỏi 23
Câu hỏi 24
Đoạn lệnh nào sau đây dùng để in ra ước số chung của hai số cho trước.
Câu hỏi 25
Hãy lựa chọn mô tả đúng đối với tham số của thủ tục.
Khai báo tham số đầu ra Answer @tên tham số output
Khai báo tham số đầu vào Answer @tên tham số
Câu hỏi 26
Hàm trên đây thuộc loại hàm gì?
a. Inline function
b. Hàm trả về biến bảng khai báo tường minh
c. Hàm vô hướng
Câu hỏi 27
Muốn sửa thủ tục, cần....
Select one:
a. Dùng lệnh ALTER thay cho CREATE
b. Dùng lệnh MODIFY thay cho CREATE
c. Dùng lệnh UPDATE thay cho CREATE
Câu hỏi 28
Đánh giá về tốc độ chạy của thủ tục so với lệnh T-SQL thông thường.
a. Thủ tục chạy nhanh hơn
b. Thủ tục chạy chậm hơn
c. Tốc độ chạy ngang nhau
Câu hỏi 29