powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите советом(+)
4 сообщений из 4, страница 1 из 1
Помогите советом(+)
    #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
Помогите советом(+)
    #32016589
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Dmitriy

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


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