Kursory (aparat bazy danych)
Operacje w relacyjnej bazie danych działa na podstawie pełnego zestaw wierszy.Zestaw wierszy zwracanych przez instrukcję SELECT składa się z wszystkich wierszy, które spełniają warunki określone w klauzula WHERE instrukcja.Kompletny zbiór wierszy zwracanych przez instrukcję jest znany jako zestaw wyników.Szczególnie interaktywne online, aplikacje nie zawsze efektywną pracę z całego zestaw wyników jako jednostka.Te aplikacje muszą mechanizmu do pracy z jednego wiersza lub niewielki blok wierszy na raz.Kursory stanowią rozszerzenie do zestawów wyników zawierających tego mechanizmu.
Kursory rozszerzają wynikiem przetwarzania przez:
Zezwalanie na określone wiersze zestaw wyników w układzie.
Pobieranie z bieżącej pozycji w jednym wierszu lub blok wierszy zestaw wyników.
Dane pomocnicze zestaw wierszy w bieżącym położeniu, w wyniku modyfikacji.
Obsługuje różne poziomy widoczność zmian wprowadzonych przez innych użytkowników do danych w bazie danych, przedstawionej zestaw wyników.
Dostarczanie Transact-SQL instrukcje w skryptach, procedury przechowywane i wyzwalacze dostępu do danych zestaw wyników.
Żądanie kursor
Microsoft SQL Server żądanie kursor obsługuje dwie metody:
Transact-SQL
The Transact-SQL language supports a syntax for using cursors modeled after the ISO kursor syntax.
Programowania interfejs programowania aplikacji (API, interfejs programowania aplikacji) kursor funkcji aplikacji bazy danych
SQL Server obsługuje funkcję kursor z tych interfejsów API w bazie danych:
ADO)Microsoft ActiveX Data Object)
OLE DB
ODBC (Open Database Connectivity)
Aplikacja nigdy nie należy mieszać te dwie metody żądania kursor.Aplikacja, która korzystała z interfejsu API do określania zachowania kursor powinien nie następnie wykonać Transact-SQL instrukcja DECLARE CURSOR również żądania Transact-SQL kursor. Aplikacji powinnien działać DECLARE CURSOR, tylko jeżeli ustawił wszystkie atrybuty interfejsu API kursor do ich ustawień domyślnych.
Jeśli żadna Transact-SQL Nie zażądano API kursor SQL Server ustawienia domyślne do zwracania wyniku pełną wartość, znane jako domyślny zestaw wyników, do aplikacji.
Proces kursor
Transact-SQL kursory i interfejsu API kursory mają różnej składni, ale następujące ogólne proces jest używany ze wszystkimi SQL Server kursory:
Kojarzenie kursor z zestaw wyników z Transact-SQL Instrukcja oraz definiowania charakterystyki za kursorem, na przykład czy można aktualizować wierszy w kursora.
wykonać Transact-SQL Instrukcja do wypełniania kursor.
Pobieranie wierszy w kursor, które chcesz wyświetlić.Działania w celu pobrania jednego wiersza lub jeden blok wierszy z kursor nosi nazwę pobrania.Wykonuje szereg pobiera pobrać wiersze w jednym kierunku do przodu lub do tyłu nazywa się przewijanie.
Opcjonalnie można wykonywać operacje zmiany (aktualizację lub usunięcie) na wiersz w bieżącym położeniu w kursor.
Zamknij kursor.
See Also