Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите пожалуйста написать в SQL 2000
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста как это написать в SQL 2000. Есть две таблицы в SQL 2000. Как примерно написать в SQL? У меня не получается "бегать" по строкам между двумя таблицами Таб = СоздатьОбъект("ТаблицаЗначений"); Таб.НоваяКолонка("Поиск"); Таб.НоваяКолонка("Количество","Число"); ... Таб = СоздатьОбъект("ТаблицаЗначений"); Таб.НоваяКолонка("Поиск"); Таб.НоваяКолонка("Количество","Число"); .... Таб.ВыбратьСтроки(); Пока Таб.ПолучитьСтроку() = 1 Цикл ТекСтр = 0; КолВо = Таб.Количество; Поиск1С = Таб.Поиск; Если ТабНФС.НайтиЗначение(Поиск1С,ТекСтр,"Поиск") = 1 Тогда Пока 1 = 1 Цикл КолНФС = ТабНФС.ПолучитьЗначение(ТекСтр,"Количество"); ПоискНФС = ТабНФС.ПолучитьЗначение(ТекСтр,"Поиск"); Если (КолВо <= КолНФС) И (КолНФС > 0) Тогда Таб.УстановитьЗначение(Таб.НомерСтроки,"КолНФС",КолВо); Если КолНФС - КолВо = 0 Тогда ТабНФС.УдалитьСтроку(ТекСтр); КолВоСтрокНФС = ТабНФС.КоличествоСтрок(); Иначе ТабНФС.УстановитьЗначение(ТекСтр,"Количество",КолНФС-КолВо); КонецЕсли; ИначеЕсли КолНФС > 0 Тогда КолВо = КолВо - КолНФС; Таб.УстановитьЗначение(Таб.НомерСтроки,"КолНФС" ,Таб.КолНФС + КолНФС); ТабНФС.УдалитьСтроку(ТекСтр); КолВоСтрокНФС = ТабНФС.КоличествоСтрок(); КонецЕсли; Если (КолВо <= 0) ИЛИ (ПоискНФС <>Поиск1С) ИЛИ (ТекСтр = КолВоСтрокНФС) Тогда Прервать; КонецЕсли; ТекСтр = ТекСтр + 1; КонецЦикла; КонецЕсли; КонецЦикла; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 09:35 |
|
||
|
Помогите пожалуйста написать в SQL 2000
|
|||
|---|---|---|---|
|
#18+
непонятно, что хотите сделать и что должно получиться в итоге ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 12:30 |
|
||
|
Помогите пожалуйста написать в SQL 2000
|
|||
|---|---|---|---|
|
#18+
Если нужно именно "бегать", тогда вам нужен Cursor ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2009, 08:57 |
|
||
|
|

start [/forum/topic.php?fid=28&tid=1523927]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
164ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 272ms |

| 0 / 0 |
