我想知道是否仍然可以将存储过程参数之一设置为可选参数。

IF @thing_id <> ''
BEGIN
 SET @sFiltre = @sFiltre + ' AND OPERES.OPE_THING = ' +  CONVERT(VARCHAR,@thing_id)
END

最佳答案

为存储过程参数提供默认值将使其成为可选参数。
编辑:

请参阅SQL Server Documentation: Specifying Parameter Default Values

10-06 00:38