Desidero selezionare un processo memorizzato da eseguire in base all'input dell'utente. Qualcosa di simile -è possibile utilizzare CASE con EXEC
EXEC
CASE @InputParam
WHEN 'XML' THEN GetXMLData @ID, 'y'
WHEN 'TABLE' THEN GetTableData @ID, 'y'
END
Può questo essere fatto con CASE
o dovrei considerare l'uso del If
costrutto?
'CASE' è utilizzato per la valutazione inline all'interno di una query. Vuoi 'SE' dal momento che si tratta di un costrutto di controllo del flusso. – JNK