Инструмент приложения C # для выполнения сценария sql и обновления таблицы sql

#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 это не служба кодирования, вы получаете помощь по уже написанному коду, который вы должны предоставить. Никто не напишет это за вас.