Я никогда не замечал, чтобы запрос, который хорошо работает в Management Studio, не выполнялся, когда я запускаю его в реальном времени из своего приложения. Конечно, некоторые SQL-соединения выполняются медленнее, чем другие, но вы не должны видеть, что 1-секундный запрос занимает 20 секунд или что-то в этом роде.
Однако следует помнить, что веб-страница ASP будет работать немного медленнее, чем время выполнения хранимой процедуры. Когда вы запускаете запрос в Management Studio, вы просто запускаете запрос, однако, когда вы запрашиваете страницу с сервера, соединение должно быть открыто к базе данных, запрос должен быть выполнен, а затем страница должна отображаться с данными, полученными из запрос, так что это увеличивает время выполнения запроса, которое вы можете заметить.
У вас есть текущий пример этого с вашим собственным кодом, на который мы могли бы посмотреть?
Я только что проверил этот сайт MS, время отклика действительно ужасно, я не могу поверить, что кто-то действительно позволил бы что-то подобное запустить.