Cú pháp tạo hàm dạng Scalar:
A.
create function <tên hàm> returns <kiểu dữ liệu> as begin <thân hàm> end</thân></kiểu></tên>
B.
create function <tên hàm> ([]) returns <kiểu dữ liệu> as begin <thân hàm> end</thân></kiểu></tên>
C.
create function ([ ]) returns table as begin end
D.
create function ([ ]) returns @ table <định nghĩa bảng> as begin end</định>
Trả lời:
Đáp án đúng: B
Câu hỏi này kiểm tra cú pháp tạo hàm Scalar trong SQL Server. Hàm Scalar trả về một giá trị đơn. Cú pháp đúng là `CREATE FUNCTION ([danh sách tham số]) RETURNS AS BEGIN RETURN END`. Trong các lựa chọn, phương án B là chính xác nhất vì nó thể hiện cấu trúc cơ bản của việc tạo một Scalar function.
* **Phương án A** thiếu phần khai báo tham số đầu vào (nếu có) và câu lệnh `RETURN` trong thân hàm.
* **Phương án C** và **D** liên quan đến việc tạo hàm trả về bảng (table-valued function), không phải hàm Scalar.
Vì vậy, phương án B là đáp án đúng nhất.