Tham khảo tài liệu user dedined function, công nghệ thông tin, cơ sở dữ liệu phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | User Defined Functions Sau khi học này, sinh viên có thể: Hiểu được 3 loại user-defined functions. Tạo và thay đổi các user-defined functions. GV Phạm Thị Lan Anh Nội dung User-defined Function là gì? Định ngĩa User-defined Functions Một số vị dụ tạo User-defined Functions GV Phạm Thị Lan Anh User Defined Functions là gì (1) User-defined function có thể không hoặc có nhận vào nhiều input parameters có thể trả giá trị về là một giá trị vô hướng hay một bảng. Input parameters có kiểu dử liệu trong bảng data type ngoại trừ timestamp, cursor, hoặc table. Không hỗ trợ output parameters. GV Phạm Thị Lan Anh User Defined Functions là gì (2) User-defined functions có 3 loại: Scalar Functions: giống như các scalar function đã có sẳn Multi-Statement Table-valued Functions: là hàm trả về một table được xây dựng từ một hoặc nhiều Transact-SQL statements Giống stored procedure nhưng có thể được tham chiếu trong mệnh đề FROM của lệnh SELECT, xem như là một view. In-Line Table-valued Functions Trả về một table là kết quả của một lệnh SELECT đơn. Giống view nhưng phức tạp hơn ví có truyển tham số GV Phạm Thị Lan Anh Định nghĩa User defined functions Creating a User-defined Function ! Creating a Function with Schema Binding ! Setting Permissions for User-defined Functions ! Altering and Dropping User-defined Functions GV Phạm Thị Lan Anh Tạo Scalar Functions CREATE FUNCTION function_name ([{@parameter_name [AS] scalar_parameter_data_type [=default]}[ ,.n ]] ) RETURNS scalar_return_data_type [ WITH [ [,] .n] ] [ AS ] BEGIN function_body RETURN scalar_expression END GV Phạm Thị Lan Anh ::= { ENCRYPTION | SCHEMABINDING } GV Phạm Thị Lan Anh Tham số scalar_parameter_data_type: là các kiểu dữ liệu vô hướng (trừ kiểu cursor và table). Kiểu timestamp và các user-defined data types không được hỗ trợ. scalar_return_data_type: giá trị vô hướng được trả về ngoại trừ kiểu text, ntext, image, và timestamp. . | User Defined Functions Sau khi học này, sinh viên có thể: Hiểu được 3 loại user-defined functions. Tạo và thay đổi các user-defined functions. GV Phạm Thị Lan Anh Nội dung User-defined Function là gì? Định ngĩa User-defined Functions Một số vị dụ tạo User-defined Functions GV Phạm Thị Lan Anh User Defined Functions là gì (1) User-defined function có thể không hoặc có nhận vào nhiều input parameters có thể trả giá trị về là một giá trị vô hướng hay một bảng. Input parameters có kiểu dử liệu trong bảng data type ngoại trừ timestamp, cursor, hoặc table. Không hỗ trợ output parameters. GV Phạm Thị Lan Anh User Defined Functions là gì (2) User-defined functions có 3 loại: Scalar Functions: giống như các scalar function đã có sẳn Multi-Statement Table-valued Functions: là hàm trả về một table được xây dựng từ một hoặc nhiều Transact-SQL statements Giống stored procedure nhưng có thể được tham chiếu trong mệnh đề FROM của lệnh SELECT, xem như là một view. In-Line Table-valued .