В общем, если вы хотите использовать пользовательский код в SELECT
, то лучше сформулировать код как пользовательскую функцию , а не как пользовательский процедура .
То есть процедуры должны использоваться для их побочных эффектов, а функции должны использоваться для их возвращаемых значений.
Тем не менее, вы можете использовать openquery
(задокументировано здесь ) для запуска exec
на связанном сервере.Связанный сервер может быть сервером, на котором вы работаете.