首页 > 解决方案 > 可选参数sql函数

问题描述

我有一个带有可选参数的函数,如下所示:

 ALTER FUNCTION [dbo].[FN_Foo] ( @P1 AS INT ,@p2 AS INT = 29 )

如何在不传递可选参数的情况下调用它?

select * from [dbo].[FN_Foo] (1)

标签: sql-servertsqlstored-functions

解决方案


您可以调用函数中定义的 DEFAULT

select *
from [dbo].[FN_Foo] (1, DEFAULT)

推荐阅读