Please enable JavaScript.
Coggle requires JavaScript to display documents.
Ôn nhanh T-SQL, procedure, function, triger - Coggle Diagram
Ôn nhanh T-SQL, procedure, function, triger
Thủ tục
-
Declare biến
- biến được declare có thể gán được các giá trị sau:
- tham trị,...
- từ một câu truy vấn
Sau cú pháp AS là dùng begin - end (có thể bỏ, thấy cô bỏ được)
-
Thủ tục đang tạo => có thể gọi (Exec) đến thủ tục khác (thủ tục con) => nhận giá trị của nó và sử lý tiếp...
-
Dùng các lệnh if - else ,while, switch - case: như những ngôn ngữ lập trình khác
Đặc biệt
- Thủ tục return (trả về) chỉ là (int) số nguyên
-
- Nếu tham số truyền vào là OUT
-
-
CÁC LỆNH INSESERT, UPDATE, DELETE => điều có thể thực hiện được
-
Function
- Sự khác biệt giữa thủ tục vs hàm là:
- function có thể gọi trong câu truy vấn (điều này hiển nhiên rồi) - vd: function của system
- Không có tham số OUT !!
-
CREATE FUNCTION SVF1(X INT)
RETURNS INT
AS
BEGIN
RETURN X X X
END
- RETURNS: trả về kiểu dữ liệu gì? hay kiểu trả về là gì? (bắt buộc)
- RETURN: trả về value gì? (bắt buộc)
-
Nhưng điểm chung cho cả function & procedure:
- AS là đại diện cho phần body & kết thúc phần Declare
- Sử dụng BEGIN - END như block/ { } => cứ thấy nhiều dòng quất BEGIN - END xong
- Tham số truyền vào (tùy chọn)