Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите советом(+) / 4 сообщений из 4, страница 1 из 1
05.11.2001, 14:09
    #32016582
Dmitriy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите советом(+)
Есть хранимая процедура :
CREATE PROCEDURE dbo.lock AS
DECLARE @I integer
set NOCOUNT on
BEGIN TRANSACTION
declare mc cursor optimistic for
select * from TABLE for update
open mc
fetch mc
update TABLE set PEREM='657' where current of mc
PRINT 'захватили наверное'
--эмуляция длительной транзакции
WHILE 1=1 BEGIN
IF @I >1200000
BREAK
IF @I <1200000
CONTINUE
SELECT @I = @I + 1
END
--эмуляция длительной транзакции
PRINT 'exit'
COMMIT TRAN

И теперь возникает вопрос.Как мне считать данные из таблицы TABLE
С грязным чтением я разобрался, а можно-ли считать предыдущую версию данных, до начала транзакции.(Те есть ли версионность в MsSql).Пробовали на Oracle и InterBase- там все работает по умолчанию
Поэксперементировал TIMESTAMP -но чего-то результаты нулевые
Да, у меня на машине стоит Personal версия, может в Interprise это все работаеn
Нt зря -же Microsoft говорит , что при работе больше 5 пользователей, Personal версия будет загибаться.
Развейте мне мои сомнения плиз.
Я конечно читал, что транзакции должны быть короткими,но..... Oracle и InterBase- все работает
Версия SQL2000(без SP1),VB6(SP5),MDAC2.6
...
Рейтинг: 0 / 0
05.11.2001, 14:44
    #32016589
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите советом(+)
2 Dmitriy

MS SQL Server не поддерживает версионность.
...
Рейтинг: 0 / 0
05.11.2001, 14:52
    #32016591
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите советом(+)
Предыдущую версию данных считать можно. Для этого нужно вместо курсора использовать (эмулировать его) временную таблицу.
...
Рейтинг: 0 / 0
05.11.2001, 15:12
    #32016594
Dmitriy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите советом(+)
//
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите советом(+) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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