#c# #.net
#c# #.net
Вопрос:
У меня есть требование автоматизировать запрос на обновление для запуска с использованием C # для базы данных 4.
И между базой данных нам нужно иметь задержку в 45 секунд для выполнения приведенного ниже сценария.
Declare @i INT= 1;
While (@i <= 20000)
Begin
Begin transaction a1
Update [DATABSE].[DBO].[TABLE]
Set FIELD1 = 0, FIELD2= '', FIELD3='XXXXXX'
Where FIELD1!= 0 and FIELD3= 'XXXXXX' and FIELD2!= ''
And DATEDIFF(second, DATE_WRITTEN ' ' replace(TIME_WRITTEN, '.', ':'), GETDATE()) >= 60
Commit transaction a1
Спасибо.
Комментарии:
1. Извините, но в чем именно ваша проблема?
2. Как именно вы это называете? В любом случае поместите это
WAITFOR DELAY '00:00:45'
перед транзакцией.3. С другой стороны, вы также можете пропустить время ожидания к тому времени, когда это будет сделано.
4. вы просите людей выполнить ваше требование?
Ответ №1:
В основном вам нужно документировать себя на ADO.NET для связи с базами данных sql Server.
Затем для синхронизации выполнения скрипта вам нужно либо использовать секундомер, либо настроить его как службу Windows, которая будет запускаться каждые 45 секунд.
Что касается кода, я рекомендую вам попробовать самостоятельно. StackOverflow это не служба кодирования, вы получаете помощь по уже написанному коду, который вы должны предоставить. Никто не напишет это за вас.