powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите решить "коллизии" при следующем коде SQL 2000 ->
2 сообщений из 2, страница 1 из 1
Помогите решить "коллизии" при следующем коде SQL 2000 ->
    #32017817
Фотография XDefender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот код (вернее отрывок).

\n BEGIN -----------------------------------------------------------------------------------------------------

DECLARE MYC CURSOR
FOR SELECT BankID FROM ##Banks
OPEN MYC

FETCH NEXT FROM MYC INTO @I
WHILE @@FETCH_STATUS=0
BEGIN

if not exists(select top 1 BankID from Banks where BankID=@I)
BEGIN

insert into Banks
select * from ##Banks where BankID=@I

delete from ##Banks
where BankID=@I

update TransactionLog
set LastUpdate=LastUpdate | @RemoteServer_ID, LastSinhronized=LastSinhronized | @RemoteServer_ID, TransactionDate=@Data
where ID=@I

END

FETCH NEXT FROM MYC INTO @I

END -- End While
CLOSE MYC
DEALLOCATE MYC

END -----------------------------------------------------------------------------------------------------


Обратите внимание, что у меня удаляется запись из таблицы, по которой я хожу курсором. Как тут быть ??
...
Рейтинг: 0 / 0
Помогите решить "коллизии" при следующем коде SQL 2000 ->
    #32017822
DECLARE MYC CURSOR LOCAL FAST_FORWARD
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите решить "коллизии" при следующем коде SQL 2000 ->
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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