MULTI-STATEMENT TABLE-VALUED
Translation reference to convert Transact-SQL UDF (User Defined Functions) with TABLE return type to Snowflake.
Description
Transact-SQL Syntax
CREATE [ OR ALTER ] FUNCTION [ schema_name. ] function_name
( [ { @parameter_name [ AS ] [ type_schema_name. ] parameter_data_type
[ = default ] [READONLY] }
[ ,...n ]
]
)
RETURNS @return_variable TABLE <table_type_definition>
[ WITH <function_option> [ ,...n ] ]
[ AS ]
BEGIN
function_body
RETURN
END
[ ; ]Snowflake SQL
Sample Source Patterns
Insert values in a table
Transact-SQL
Snowflake SQL
Insert value according to if/else statement
Transact-SQL
Snowflake SQL
Inserts multiple according to if/else statement
Transact-SQL
Snowflake
Update values previously inserted
Transact-SQL
Snowflake SQL
Multiple return clauses
Transact-SQL
Snowflake SQL
Complex cases
Transact-SQL
Snowflake SQL
Known Issues
While statements along side queries
Transact-SQL
Snowflake SQL
Declare Cursor
Transact-SQL
Snowflake SQL
Different statements are not supported in Common Tables Expressions
Transact-SQL
Snowflake SQL
Related EWIs
Last updated
