powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / запуск курсора
1 сообщений из 1, страница 1 из 1
запуск курсора
    #35730194
andred808
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

Возникла такая проблема.

При запуске в VB6 T-SQL курсора в нужную таблицу вставляется только 30 записей из 1600. Если я данный курсор запускаю в SQL Managment Studio, то вставляется 1600 записей. В чём может быть дело.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
sCursor1 = "DECLARE @num_dog varchar(13), @num_dog_pr varchar(13), @dog varchar(13) " & _
             "Declare c0 CURSOR FOR " & _
             "SELECT distinct num_dog FROM " + sTblName + "rez " & _
             "OPEN c0 FETCH NEXT FROM c0 INTO @num_dog " & _
             "WHILE @@FETCH_STATUS = 0 " & _
            "BEGIN " & _
                "DECLARE c1 CURSOR FOR " & _
                "SELECT distinct num_dog_pr FROM dstrah..dog_in where num_dog = @num_dog and " & _
                "isNull(num_dog_pr,'')<>'' and num_dog<>isNull(num_dog_pr,'') " & _
                "OPEN c1 FETCH NEXT FROM c1 INTO @num_dog_pr " & _
                "WHILE @@FETCH_STATUS = 0 " & _
"BEGIN " & _
                "insert into " + sTblName + "cntProlong1" + "  (num_dog,num_dog_pr,num_row) values (@num_dog,@num_dog_pr,1) " & _
                "FETCH NEXT FROM c1 INTO @num_dog_pr " & _
                "End Close c1 DEALLOCATE c1 " & _
             "FETCH NEXT FROM c0 INTO @num_dog " & _
            "End Close c0 DEALLOCATE c0"
conn.Execute (sCursor1)
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / запуск курсора
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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