Udostępnij przez


Kursory statyczne (aparat bazy danych)

Zestaw wyników pełną kursor statyczny jest wbudowana w tempdb , gdy kursor jest otwarty.kursor statyczny zawsze wyświetla zestaw, jaka obowiązywała w chwili otwarcia kursor wyników.

Kursor nie są wyświetlane wszystkie zmiany dokonane w bazie danych, które mają wpływ na członkostwo zestaw wyników lub zmiany wartości w kolumnach wierszy, które składają się z zestaw wyników.kursor statyczny wyświetlane nowe wiersze wstawione w bazie danych po kursor został otwarty, nawet jeśli te są zgodne z warunkami wyszukiwania kursora SELECT instrukcja.Jeśli wiersze, co w górę zestaw wyników są aktualizowane przez innych użytkowników, nowe dane nie są wyświetlane w kursor statyczny.kursor statyczny Powoduje wyświetlenie wierszy po kursor został otwarty, usuwany z bazy danych.Nie operacji UPDATE, INSERT lub DELETE są odzwierciedlane w kursor statyczny (chyba że kursor jest zamknięte i otwarte ponownie), nie nawet modyfikacji dokonanych przy użyciu tego samego połączenia, które otwierane kursora.

SQL Server Kursory statyczne są zawsze tylko do odczytu.

Ponieważ zestaw wyników o statycznych kursor znajduje się w tabeli pracy w tempdb, rozmiar wierszy w zestawie wyników nie może przekraczać rozmiaru maksymalnego wiersza dla SQL Server Tabela.

Transact-SQL używa termin niewrażliwe statyczne kursory.Niektóre bazy danych interfejsów API zidentyfikować je jako kursory migawka.