只进游标(fast_forward):只进游标不支持滚动,只支持从头到尾按顺序读取数据,对数据执行增删改操作,在提取时是可见的,但由于该游标只能进不能向后滚动,所以在行提取后对行做增删改是不可见的。 键集游标(keyset):打开键集驱动游标时,结果集的每行数据被一组唯一标识符进行标识,被标识的列做删改时,用户滚动游标...
FORWARD_ONLY指明游标只能向前滚动。 STATIC的游标与INSENSITIVE的游标是相同的。 KEYSET指明选取的行的顺序。SQL Server将从结果集中创建一个临时关键字集。如果对数据库的非关键字列进行了修改,则它们对游标是可见的。 因为是固定的关键字集合,所以对关键字列进行修改或新插入列是不可见的。 DYNAMIC指明游标将反映所有...
DECLARE cursor_name CURSOR [ LOCAL | GLOBAL ] [ FORWARD_ONLY | SCROLL ] [ STATIC | KEYSET | DYNAMIC | FAST_FORWARD ] [ READ_ONLY | SCROLL_LOCKS | OPTIMISTIC ] [ TYPE_WARNING ] FOR select_statement [ FOR UPDATE [ OF column_name [ , ...n ] ] ] [ ; ] 참고 SQL Server 201...
可以在相同的 DECLARE CURSOR 语句中使用 FAST_FORWARD 和FORWARD_ONLY。 READ_ONLY 禁止通过该游标进行更新。 游标不能在或语句的子句中 WHERE CURRENT OF UPDATE DELETE 引用。 该选项优先于要更新的游标的默认功能。 SCROLL_LOCKS 指定通过游标进行的定位更新或删除一定会成功。 将行读入游标时 SQL Server 将锁定...
使用AUTO_FETCH游标指定时FAST_FORWARD,行计数表示要放入提取缓冲区的行数。 表示结果集中的行数。 指定scrolloptAUTO_FETCH 值后,行计数将返回提取缓冲区中的行数。 bound_param 表示可选使用额外参数。 第五个参数之后的任何参数都将作为输入参数传递到语句计划。 返回代码值 rowcount ...
[;] Transact-SQL Extended Syntax DECLARE cursor_name CURSOR [ LOCAL | GLOBAL ] [ FORWARD_ONLY | SCROLL ] [ STATIC | KEYSET | DYNAMIC | FAST_FORWARD ] [ READ_ONLY | SCROLL_LOCKS | OPTIMISTIC ] [ TYPE_WARNING ] FOR select_statement [ FOR UPDATE [ OF column_name [ ,...n ] ] ]...
0x40000FORWARD_ONLY_ACCEPTABLE 0x80000STATIC_ACCEPTABLE 0x100000FAST_FORWARD_ACCEPTABLE 由於要求的選項可能不適用於語句所定義的數據指標,因此此參數可做為輸入和輸出。 在這種情況下,SQL Server 會指派適當的類型,並修改此值。 ccopt 並行控制選項。ccopt是選擇性參數,需要下列其中一個 int輸入值。
TYPE_FORWARD_ONLY (CONCUR_READ_ONLY) Fast Forward Forward-only, read-only cursor N/A The application has to make a single (forward) pass through the result set by using a server cursor. It behaves the same as a TYPE_SS_SERVER_CURSOR_FORWARD_ONLY cursor. Rows are retrieved from the serv...
Fast_Forward:指定启用了性能优化的Forward_Only、Read_Only游标。如果指定啦Scroll或For_Update,就不能指定他啦。 Read_Only:不能通过游标对数据进行删改。 Scroll_Locks:将行读入游标是,锁定这些行,确保删除或更新一定会成功。如果指定啦Fast_Forward或Static,就不能指定他啦。
SQL Server sperrt die Zeilen, während sie in den Cursor eingelesen werden, um ihre Verfügbarkeit für spätere Änderungen sicherzustellen. SCROLL_LOCKS kann nicht angegeben werden, wenn FAST_FORWARD oder STATIC auch angegeben wird. OPTIMISTIC Gibt an, dass positionierte Aktualisierungen...