Подтвердить что ты не робот

Автоматически обновлять запрос в студию управления сервером ms sql?

Есть ли способ автоматически обновить результат запроса в студии Microsoft SQL Server Management (SQL Server 2008 R2)?

В настоящее время я отлаживаю приложение, которое автоматически вставляет и обновляет данные в базе данных, и я хотел бы отслеживать прогресс, не вкладывая тяжелый объект в клавишу F5.

4b9b3361

Ответ 1

попробуйте следующее:

SELECT GETDATE()              --your query to run
raiserror('',0,1) with nowait --to flush the buffer
waitfor delay '00:00:10'      --pause for 10 seconds
GO 5                          --loop 5 times

он будет запускать запрос 5 раз, останавливаясь на 10 секунд между каждым прогоном

выход:

Beginning execution loop

-----------------------
2011-03-25 11:03:57.640

(1 row(s) affected)


-----------------------
2011-03-25 11:04:07.640

(1 row(s) affected)


-----------------------
2011-03-25 11:04:17.640

(1 row(s) affected)


-----------------------
2011-03-25 11:04:27.640

(1 row(s) affected)


-----------------------
2011-03-25 11:04:37.640

(1 row(s) affected)

Batch execution completed 5 times.

Ответ 2

Единственное, что я могу думать об этом, это сделать из SSMS будет цикл с опцией WAITFOR. Проблема заключается в том, что окно вашего выходного запроса будет просто иметь несколько наборов результатов, каждый из которых будет в вашем процессе, чем предыдущий.

В этой ситуации я обычно предлагаю создать простую веб-страницу, которая запускается локально на вашем компьютере. Постройте его, чтобы выполнить запрос, и установите его для автоматического обновления каждого интервала (30-60-90 секунд).

Но это будет за пределами SSMS.