调用需要不带参数的参数的存储过程?

时间:2010-07-28 07:56:21

标签: tsql stored-procedures

我可以以某种方式调用没有参数的存储过程,即使它通常有params吗?

谢谢: - )

2 个答案:

答案 0 :(得分:4)

如果可以,请使用默认参数

重新创建SPROC
CREATE PROC myproc(@param1 AS INT = 0, @param2 AS VARCHAR(20) = '')

答案 1 :(得分:3)

如果您将存储过程中的参数设置为默认值,则可以。然后你不必传递它们。

编辑:

CREATE PROCEDURE [ProcName]
(
    @filterId int = NULL
)

这样做将消除必须传递它的必要性。虽然你可以,但如果你愿意的话。