pro*_*cma 4 sql sql-server function
我正在寻找一个解决方案,如何使用可选参数创建SQL UDF.
函数的伪代码,其中Param1是必需的,Param2可以填充(但不需要):
dbo.myFnc(Param1 int [, Param2 int])
Run Code Online (Sandbox Code Playgroud)
有没有办法创建这样的功能?对于现有的内置样品观看STR功能
STR ( float_expression [ , length [ , decimal ] ] )
Run Code Online (Sandbox Code Playgroud)
与存储过程不同,您需要将所有参数传递给函数.您可以使用default关键字指示将使用默认值作为参数,而不是用户指定的值.
所以你可以像这样创建你的函数:
CREATE FUNCTION dbo.myFnc
(
@param1 int,
@param2 int)
...
Run Code Online (Sandbox Code Playgroud)
然后像这样调用函数:
dbo.myFnc(Param1, default)
Run Code Online (Sandbox Code Playgroud)