Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему в скулесервере нет цикла FOR? / 25 сообщений из 28, страница 1 из 2
29.08.2019, 12:39
    #39855059
пятый2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
Добрый день.

Почему в скулесервере нет цикла FOR?


Это ведь довольно отстойно... не?
...
Рейтинг: 0 / 0
29.08.2019, 12:40
    #39855063
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
А почему слоны не зеленые?

З.Ы. Ослить while и ручной инкремент итератора, видимо, не все могут.
...
Рейтинг: 0 / 0
29.08.2019, 12:42
    #39855067
пятый2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
Гавриленко Сергей АлексеевичА почему слоны не зеленые?

З.Ы. Ослить while и ручной инкремент итератора, видимо, не все могут.

Я хочу по всем записям таблицы пройтись например...
...
Рейтинг: 0 / 0
29.08.2019, 12:43
    #39855068
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
пятый2Добрый день.

Почему в скулесервере нет цикла FOR?


Это ведь довольно отстойно... не?

это ведь масдайный скулясервер ацтойный для крутых кулхацкеров
...
Рейтинг: 0 / 0
29.08.2019, 12:43
    #39855069
пятый2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
Гавриленко Сергей АлексеевичА почему слоны не зеленые?


Потому что они не в траве живут, как лягушки.
...
Рейтинг: 0 / 0
29.08.2019, 12:43
    #39855072
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
пятый2Гавриленко Сергей АлексеевичА почему слоны не зеленые?

З.Ы. Ослить while и ручной инкремент итератора, видимо, не все могут.

Я хочу по всем записям таблицы пройтись например...DML-операции именно это и делают, зачем еще какой-то FOR?
...
Рейтинг: 0 / 0
29.08.2019, 12:44
    #39855074
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
пятый2Я хочу по всем записям таблицы пройтись например...
проходитесь, никто не мешает
...
Рейтинг: 0 / 0
29.08.2019, 12:45
    #39855078
пятый2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
Гавриленко Сергей Алексеевичпятый2пропущено...


Я хочу по всем записям таблицы пройтись например...DML-операции именно это и делают, зачем еще какой-то FOR?


Мне нужно взять каждую запись таблицы и кое что с ней сделать.

update\insert\truncate-том такое не сделать.
...
Рейтинг: 0 / 0
29.08.2019, 12:46
    #39855081
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
пятый2Гавриленко Сергей Алексеевичпропущено...
DML-операции именно это и делают, зачем еще какой-то FOR?


Мне нужно взять каждую запись таблицы и кое что с ней сделать.

update\insert\truncate-том такое не сделать.Это вам так только кажется.
...
Рейтинг: 0 / 0
29.08.2019, 12:47
    #39855083
пятый2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
Гавриленко Сергей Алексеевичпятый2пропущено...



Мне нужно взять каждую запись таблицы и кое что с ней сделать.

update\insert\truncate-том такое не сделать.Это вам так только кажется.

отнюдь, более того, мне записи менять в таблице не надо.
...
Рейтинг: 0 / 0
29.08.2019, 12:47
    #39855089
пятый2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
Ролг Хупинпятый2Добрый день.

Почему в скулесервере нет цикла FOR?


Это ведь довольно отстойно... не?

это ведь масдайный скулясервер ацтойный для крутых кулхацкеров

Эх, молодеж, не понимаю ваш йазыг. :-(((
...
Рейтинг: 0 / 0
29.08.2019, 12:48
    #39855090
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
пятый2Гавриленко Сергей Алексеевичпропущено...
Это вам так только кажется.

отнюдь, более того, мне записи менять в таблице не надо.DML -- это не только менять.
...
Рейтинг: 0 / 0
29.08.2019, 12:48
    #39855091
пятый2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
Где-то читал спор про задне-передне приводные машины, так там заднеприводные доказывали что им просто жизненно необходим в салоне выступ под кардан... что-то вспомнилось :-))
...
Рейтинг: 0 / 0
29.08.2019, 12:49
    #39855093
пятый2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
Гавриленко Сергей Алексеевичпятый2пропущено...


отнюдь, более того, мне записи менять в таблице не надо.DML -- это не только менять.


Ну в общем, я закостылил FOR тем что создал временную таблицу со значениями и по одной строке читал и затем удалял их из этой временной таблицы... но это как-то сильно уж костыльно.
...
Рейтинг: 0 / 0
29.08.2019, 12:51
    #39855095
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
пятый2Гавриленко Сергей Алексеевичпропущено...
DML -- это не только менять.


Ну в общем, я закостылил FOR тем что создал временную таблицу со значениями и по одной строке читал и затем удалял их из этой временной таблицы... но это как-то сильно уж костыльно.Еще раз. FOR = WHILE, который в MSSQL как раз есть. А вам с вашими невероятными операциями надо все переделать было ипользовать курсор.
...
Рейтинг: 0 / 0
29.08.2019, 12:54
    #39855100
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
пятый2Почему в скулесервере нет цикла FOR?Потому что он там нахрен не уперся.
В редких случаях, когда нужен цикл, достаточно while.
пятый2Мне нужно взять каждую запись таблицы и кое что с ней сделать.Открываем документацию и читаем про курсоры.
пятый2update\insert\truncate-том такое не сделать."Не сделать" и "не знаю как сделать" - разные вещи.
...
Рейтинг: 0 / 0
29.08.2019, 12:56
    #39855103
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
пятый2Гавриленко Сергей АлексеевичА почему слоны не зеленые?

З.Ы. Ослить while и ручной инкремент итератора, видимо, не все могут.

Я хочу по всем записям таблицы пройтись например...

Вам надо теорию баз данных читать, если вы собрались ходить в цикле по записям. Сама идея, заниматься таким, говорит о непонимании сути и предназначения БД.
...
Рейтинг: 0 / 0
29.08.2019, 13:01
    #39855107
SIMPLicity_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
пятый2Гавриленко Сергей Алексеевичпропущено...
DML -- это не только менять.


Ну в общем, я закостылил FOR тем что создал временную таблицу со значениями и по одной строке читал и затем удалял их из этой временной таблицы... но это как-то сильно уж костыльно.

Курсов вообще-то для этого есть (даже с возможностью модификации, или без, и с отсылкой на текущую позицию where curent of).

PS тут оперируют таблицами
...
Рейтинг: 0 / 0
29.08.2019, 13:02
    #39855108
SIMPLicity_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
SIMPLicity_пятый2пропущено...



Ну в общем, я закостылил FOR тем что создал временную таблицу со значениями и по одной строке читал и затем удалял их из этой временной таблицы... но это как-то сильно уж костыльно.

Курсов вообще-то для этого есть (даже с возможностью модификации, или без, и с отсылкой на текущую позицию where curent of).

PS тут оперируют таблицами
курсоР .... - поправился
...
Рейтинг: 0 / 0
29.08.2019, 13:20
    #39855120
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
пятый2Добрый день.

Почему в скулесервере нет цикла FOR?


Это ведь довольно отстойно... не?

потому что здесь другая парадигма программирования, декларативная. Само наличие цикла в коде говорит о том, что "что-то пошло не так", скорее всего.
...
Рейтинг: 0 / 0
29.08.2019, 22:12
    #39855379
Mind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
пятый2Гавриленко Сергей Алексеевичпропущено...
DML-операции именно это и делают, зачем еще какой-то FOR?


Мне нужно взять каждую запись таблицы и кое что с ней сделать.

update\insert\truncate-том такое не сделать.Открою страшную тайну. Есть операция SELECT
...
Рейтинг: 0 / 0
30.08.2019, 09:54
    #39855463
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
Гавриленко Сергей Алексеевичпятый2пропущено...



Ну в общем, я закостылил FOR тем что создал временную таблицу со значениями и по одной строке читал и затем удалял их из этой временной таблицы... но это как-то сильно уж костыльно.Еще раз. FOR = WHILE, который в MSSQL как раз есть. А вам с вашими невероятными операциями надо все переделать было ипользовать курсор.Есть ещё более универсальный и красивый вариант - GOTO в сочетании с IF
...
Рейтинг: 0 / 0
30.08.2019, 10:19
    #39855481
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
пятый2Добрый день.
Почему в скулесервере нет цикла FOR?
Это ведь довольно отстойно... не?
Нет!
В T-SQL необходимо оперировать массивами, а не отдельными записями.
Прошу не обижаться, но ваш вопрос из-за того, что у вас пока нет этого понимания.
По своему опыту могу сказать, что 99% запросов можно сделать без циклов и курсоров.
...
Рейтинг: 0 / 0
30.08.2019, 10:20
    #39855482
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
кто ещё не высказал свое "фи"?
...
Рейтинг: 0 / 0
30.08.2019, 10:21
    #39855484
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в скулесервере нет цикла FOR?
пятый2 ... по одной строке читал и затем удалял их из этой временной таблицы...
Вот подтверждение моего раннего утверждения.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему в скулесервере нет цикла FOR? / 25 сообщений из 28, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]