TheRealProgrammer Ответов: 1

Отправка SQL-строку для каждой даты


Привет,

Теперь у меня есть строка sql, и мне нужно отправить ее на каждый день между 2 датами. например, если первая дата будет 01.01.0001, а последняя - 03.01.0001, то строка должна быть отправлена 3 раза с каждой датой (01. + 02. + 03.01.0001)

Есть какие-нибудь идеи, как я могу интегрировать это в свой скрипт, когда мне уже нужно отправить строку для каждого выбранного идентификатора участника?

Это означает, что если у меня есть 3 идентификатора и 3 дня, то для каждого идентификатора будет 3 строки = 9 строк в общей сложности.

Обратите внимание,что даты являются динамическими, как и количество идентификаторов.

Что я уже пробовал:

foreach (DataRow row in m_dt.Rows) {
                foreach (var item in row.ItemArray) {
                    string sqlString = "INSERT INTO [table] ([id] ,[day] ,[month] ,[year]) VALUES('" + item + "', '" + reason + "', '10', '08', '2016', '1' )";
                    Sendin( sqlString );
                }

OriginalGriff

Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли.
Используйте виджет" улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

TheRealProgrammer

Так чего же именно вы не понимаете? У меня есть скрипт, который отправляет строку для каждого элемента в моем ID DataRow. Я также хочу отправить сценарий для каждой даты, которую пользователь использует в качестве входных данных.

Sinisa Hajnal

И вы также решили его довольно хорошо с двойным циклом for. Я лично сделал бы внутренний цикл в хранимой процедуре с идентификатором, датой начала и датой окончания в качестве параметров.

TheRealProgrammer

Как это должно выглядеть? Я понятия не имею.

1 Ответов

Рейтинг:
2

Er. Puneet Goel

Пожалуйста, прочтите решение, чтобы пройти через цикл:

Цикл SQL Server-как выполнить цикл через набор записей-переполнение стека[^]