syntaxsql 复制 CREATE [ OR ALTER ] FUNCTION [ schema_name. ] function_name ( [ { @parameter_name [ AS ] [ type_schema_name. ] parameter_data_type [ NULL ] [ = default ] [ READONLY ] } [ , ...n ] ] ) RETURNS ret
1 1.0-- Create a non-deterministic function>CREATEFUNCTIONroll_dice()RETURNSINTNOTDETERMINISTICCONTAINSSQLCOMMENT'Roll a single 6 sided die'RETURN(rand() *)::+1;-- Roll a single 6-sided die>SELECTroll_dice(); 3 >DROPFUNCTIONroll_dice; >CREATEFUNCTIONroll_dice(num_diceINTDEFAUL...
CREATE FUNCTION (SQL 标量,表或行) 语句用于定义用户定义的 SQL 标量,表或行函数。 标量函数 每次调用时都会返回单个值,并且通常在 SQL 表达式有效的情况下有效。 可以在 FROM 子句中使用 表函数 并返回表。 行函数 可用作变换函数并返回行。 调用 此语句可以嵌入在应用程序中,也可通过动态 SQL 语句来发出。
使用Transact-SQL 语法: CREATE FUNCTION DoubleIt ( @Input INT ) RETURNS INT AS DECLARE @Result INT SELECT @Result = @Input * 2 RETURN @Result 语句SELECT DoubleIt( 5 ) 返回值 10。 示例3 创建一个用 Java 编写的外部函数: CREATE FUNCTION dba.encrypt( IN name char(254) ) RETURNS VARCHAR ...
--Transact-SQL Scalar Function Syntax CREATE FUNCTION [ schema_name. ] function_name ( [ { @parameter_name [ AS ][ type_schema_name. ] parameter_data_type [ = default ] [ READONLY ] } [ ,...n ] ] ) RETURNS return_data_type [ WITH <function_option> [ ,...n ] ] [ AS ]...
Syntax for CREATE FUNCTION (SQL table) CREATE FUNCTIONfunction-name( ,parameter-declaration )function-definitionWRAPPEDobfuscated-statement-text parameter-declaration: parameter-nameparameter-type parameter-type: data-type1TABLE LIKEtable-nameview-nameAS LOCATOR data-type1, data-type2: built-in-typedist...
如需詳細資訊,請參閱 CREATE FUNCTION (Transact-SQL) 中的SCHEMABINDING 一節。 LANGUAGE = [N] 'language' 適用於:SQL Server 2014 (12.x) 和更新版本,以及 Azure SQL Database。 相當於 SET LANGUAGE (Transact-SQL) 工作階段選項。 需要 LANGUAGE = [N] 'language'。 TRANSACTION ISOLATION LEVEL 適用於...
Its type is either a built-in U-SQL type, which optionally can be initialized with a default value, or a named or anonymous table type:SyntaxParameter := User_Variable ( Type_Name [Default_Parameter_Value] | Table_Type | Anonymous_Table_Type). Default_Parameter_Value := '=' function...
有关详细信息,请参阅 CREATE FUNCTION (Transact-SQL) 中的SCHEMABINDING 部分。 LANGUAGE = [N] 'language' 适用于:SQL Server 2014 (12.x) 及更高版本和 Azure SQL 数据库。 等效于 SET LANGUAGE (Transact-SQL) 会话选项。 LANGUAGE = [N] 'language' 是必须的。 TRANSACTION ISOLATION LEVEL 适用于:...
If the routine name is the same as the name of a built-in SQL function, a syntax error occurs unless you use a space between the name and the following parenthesis when defining the routine or invoking it later. For this reason, avoid using the names of existing SQL functions for your ...