Я хочу выбрать сохраненную процедуру proc для выполнения на основе ввода пользователем. Что-то вроде -можно использовать CASE с EXEC
EXEC
CASE @InputParam
WHEN 'XML' THEN GetXMLData @ID, 'y'
WHEN 'TABLE' THEN GetTableData @ID, 'y'
END
Может ли это быть сделано с CASE
или я должен рассмотреть вопрос об использовании If
конструкции?
'CASE' является используется для внутренней оценки в запросе. Вы хотите 'IF', поскольку это конструкция управления потоком. – JNK