当引用或唤醒调用用户定义函数时,应在括号后面指定函数名。而在括号内可指定称为参数的表达式,以提供将传递给参数的数据。当唤醒调用函数时不能在参数中指定参数名。当唤醒调用函数时,必须提供所有参数的参数值,并且必须以 CREATE FUNCTION 语句定义参数的相同序列指定参数值。例如,如果使用整型参数和 nchar(20) 参数定义名为 fn_MyIntFunc 的函数以返回整数,可利用以下方法唤醒调用该函数:
SELECT *
FROM SomeTable
WHERE PriKey = dbo.fn_MyIntFunc( 1, N'Anderson' )
以下是唤醒调用名为 fn_MyTableFunc 的函数的示例,该函数被定义为返回表:
SELECT *
FROM dbo.fn_MyTableFunc( 123.09, N'O''Neill' )