如题
这个问题第1个回答:
CREATE FUNCTION [ owner_name.] function_name
( [ { @parameter_name [AS] scalar_parameter_data_type [ = default ] } [ ,...n ] ] )
RETURNS scalar_return_data_type
[ WITH < function_option> [ [,] ...n] ]
[ AS ]
BEGIN
function_body
RETURN scalar_expression
END
定义变量时加上=缺省值即可(红色字部分)
这个问题第2个回答:
什么样的缺省值?
这个问题第3个回答:
我的意识是 当执行时是使用
select dbo.dd() 而不是 select dbo.dd(default)
这个问题第4个回答:
没有()的缺省值。只能等最新版了。
这个问题第5个回答:
default算很简化了..没有其他办法
这个问题第6个回答:
select dbo.dd(default) 就这样还不简化?
这个问题第7个回答:
SQL code
create function udf_testfunction(@i int =1,@k int=3)
returns int
as
begin
return @i+@k
end
调用udf_testfunction让其默认值生效:
SQL code
select udf_testfunction(default,default)