мы можем использовать CASE с EXEC

Я хочу выбрать хранимую процедуру для выполнения на основе пользовательского ввода. Что-то вроде -

EXEC
CASE @InputParam 
  WHEN 'XML' THEN GetXMLData @ID, 'y'
  WHEN 'TABLE' THEN GetTableData @ID, 'y'
END

Можно ли это сделать с помощью CASEили следует рассмотреть возможность использования конструкции If?

8
задан yoozer8 13 April 2012 в 15:31
поделиться