我试图根据参数执行多个存储过程。我有一个存储过程,它调用5个存储过程。每个存储过程都返回不同的结果集。
作为参数我传递'Notes,Viewers,Editors,..etc'
。基于此列表,我需要执行并获取所有结果并将其返回。
目前我正在尝试的是以下内容;
在光标内我正在检查
if @row = 'Editor' EXEC sp 1
else if @row = 'Viewers' EXEC sp 2
...
...
在这次迭代结束时,我需要返回所有结果。
所以我的问题是,这是完成这项工作的最佳方式吗?还是有任何好的解决方案来满足这类运作。
答案 0 :(得分:0)
你不能这样做:
if (@param like '%Editors%') exec sp1
if (@param like '%Viewers%') exec sp2
或者值是否重要?