Udostępnij za pośrednictwem


Kursory statyczne (aparat bazy danych)

Zestaw wyników pełną kursor statyczny jest wbudowana w tempdb przy otwieraniu kursora.kursor statyczny zawsze wyświetla zestaw wyników jak w chwili otwarcia kursora.

Kursor nie odzwierciedla zmiany dokonane w bazie danych, która wpływa na członkostwo zestaw wyników lub zmiany wartości w kolumnach wierszy, które składają się z zestaw wyników.kursor statyczny nie wyświetla nowe wiersze wstawione w bazie danych po kursor został otwarty, nawet jeśli odpowiadają warunków wyszukiwania kursora instrukcja SELECT.Jeśli wiersze dokonywania w górę w zestawie wyników są aktualizowane przez innych użytkowników, nowe wartości danych nie są wyświetlane w kursor statyczny.kursor statyczny wyświetla wiersze po kursor został otwarty, usuwany z bazy danych.Żadne operacje aktualizacji, WSTAWIANIA lub usuwania są odzwierciedlane w kursor statyczny (chyba że kursor jest zamknięta i ponownie otwarte), nawet nie modyfikacje wprowadzone za pomocą tego samego połączenia, która otworzyła kursor.

SQL Server Kursory statyczne są zawsze tylko do odczytu.

Ponieważ zestaw wyników kursor statyczny są przechowywane w tabela pracy w tempdb, rozmiar wierszy zestaw wyników nie przekracza maksymalny rozmiar wiersza dla SQL Server tabela.

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