Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 TRANSACTION ISOLATION LEVEL и функция  [new]
Lexx_SQL
Member

Откуда:
Сообщений: 566
Добрый день!

Необходимо, чтобы при вызове функции не блокировались данные.
Как использовать SET TRANSACTION ISOLATION LEVEL с функцией, которая возвращает табличное значение?
При вызове функции с запросом, таблички блокируются,а если выполнять запрос с SET TRANSACTION ISOLATION LEVEL не из функции, то все работает.
3 ноя 16, 14:56    [19855845]     Ответить | Цитировать Сообщить модератору
 Re: TRANSACTION ISOLATION LEVEL и функция  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4539
Lexx_SQL, нхнп... хинты?
3 ноя 16, 15:54    [19856227]     Ответить | Цитировать Сообщить модератору
 Re: TRANSACTION ISOLATION LEVEL и функция  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
SET TRANSACTION ISOLATION LEVEL какой??? функция просто читатель? кого блокирует?
3 ноя 16, 16:01    [19856270]     Ответить | Цитировать Сообщить модератору
 Re: TRANSACTION ISOLATION LEVEL и функция  [new]
Верблюд
Member

Откуда: Яженичеловек!!!
Сообщений: 65007
автор
функция просто читатель?


ТС:
на клиенте, который вызывает функцию установить нужный уровень изоляции транзакций.

И вообще функции зло, IMO
3 ноя 16, 16:08    [19856302]     Ответить | Цитировать Сообщить модератору
 Re: TRANSACTION ISOLATION LEVEL и функция  [new]
o-o
Guest
TaPaK
SET TRANSACTION ISOLATION LEVEL какой??? функция просто читатель? кого блокирует?

просто читатели блокируют просто писателей
...и только любители with(nolock) пихают это даже в функции и не парятся
3 ноя 16, 16:53    [19856584]     Ответить | Цитировать Сообщить модератору
 Re: TRANSACTION ISOLATION LEVEL и функция  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
o-o
TaPaK
SET TRANSACTION ISOLATION LEVEL какой??? функция просто читатель? кого блокирует?

просто читатели блокируют просто писателей
...и только любители with(nolock) пихают это даже в функции и не парятся

у тебя там шар предвидения? ))))))
3 ноя 16, 16:55    [19856589]     Ответить | Цитировать Сообщить модератору
 Re: TRANSACTION ISOLATION LEVEL и функция  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
автор
функция просто читатель?

надо же так оформить мысль :) имелось ввиду INSERT INTO ... SELECT ... FROM fn()
функция в том же уровне откуда вызвалась, меняйте там если надо.
В клиенте делать такие вещи не правильно.
Функции не зло, а инструмент, молоток тоже по пальцам бьёт
ну и традиционно: используйте RSCI
3 ноя 16, 17:50    [19856860]     Ответить | Цитировать Сообщить модератору
 Re: TRANSACTION ISOLATION LEVEL и функция  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6202
Верблюд
И вообще функции зло, IMO

Да ну? И даже ITVF?
3 ноя 16, 18:39    [19857104]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить