我想在 Sql Server 中创建一个存储过程,它调用许多不同的存储过程之一,并根据提供给它的参数选择哪一个,但我似乎无法正确选择语法。
目前正在尝试:
Begin
Set nocount on;
exec iif(param='individual', sp_FindIndividualRespondents,
iif(param='org', sp_FindOrgRespondents, sp_FindGroupRespondents))
End
这目前告诉我:'param'附近的语法不正确。
我看过这里:基于存储过程参数的条件 where 子句?,但我不知道如何更改该代码以适应我的情况。
如何为存储过程提供参数,然后使用它来选择和运行不同的存储过程?