• Wouldn't you have to do something like:

    EXECUTE @RESULT = 'MASTER..xp_cmdshell '+ @sql +'_1, NO_OUTPUT'

    or

    SET @RESULT = EXECUTE MASTER..xp_cmdshell [sql]_1, NO_OUTPUT

    set @result = replace(@result, '[sql]', '@sql')

    exec @result