Errors 16000 - 16999
Error |
Severity |
Event logged |
Description (message text) |
---|---|---|---|
16901 |
16 |
No |
%hs: This feature has not been implemented yet. |
16902 |
16 |
No |
%ls: The value of the parameter %ls is invalid. |
16903 |
16 |
No |
The "%ls" procedure was called with an incorrect number of parameters. |
16904 |
16 |
No |
sp_cursor: optype: You can only specify ABSOLUTE in conjunction with DELETE or UPDATE. |
16905 |
16 |
No |
The cursor is already open. |
16906 |
17 |
No |
Temporary storage used by the cursor to store large object variable values referred by the cursor query is not usable any more. |
16907 |
16 |
No |
%hs is not allowed in cursor statements. |
16909 |
16 |
No |
%ls: The cursor identifier value provided (%x) is not valid. |
16910 |
16 |
No |
The cursor %.*ls is currently used by another statement. |
16911 |
16 |
No |
%hs: The fetch type %hs cannot be used with forward only cursors. |
16914 |
16 |
No |
The "%ls" procedure was called with too many parameters. |
16915 |
16 |
No |
A cursor with the name '%.*ls' already exists. |
16916 |
16 |
No |
A cursor with the name '%.*ls' does not exist. |
16917 |
16 |
No |
Cursor is not open. |
16922 |
16 |
No |
Cursor Fetch: Implicit conversion from data type %s to %s is not allowed. |
16924 |
16 |
No |
Cursorfetch: The number of variables declared in the INTO list must match that of selected columns. |
16925 |
16 |
No |
The fetch type %hs cannot be used with dynamic cursors. |
16926 |
16 |
No |
sp_cursoroption: The column ID (%d) does not correspond to a text, ntext, or image column. |
16927 |
16 |
No |
Cannot fetch into text, ntext, and image variables. |
16928 |
16 |
No |
sp_cursor: Exec statement is not allowed as source for cursor insert. |
16929 |
16 |
No |
The cursor is READ ONLY. |
16930 |
16 |
No |
The requested row is not in the fetch buffer. |
16931 |
16 |
No |
There are no rows in the current fetch buffer. |
16932 |
16 |
No |
The cursor has a FOR UPDATE list and the requested column to be updated is not in this list. |
16933 |
16 |
No |
The cursor does not include the table being modified or the table is not updatable through the cursor. |
16934 |
10 |
No |
Optimistic concurrency check failed. The row was modified outside of this cursor. |
16935 |
16 |
No |
No parameter values were specified for the sp_cursor-%hs statement. |
16936 |
16 |
No |
sp_cursor: One or more values parameters were invalid. |
16937 |
16 |
No |
A server cursor cannot be opened on the given statement or statements. Use a default result set or client cursor. |
16938 |
16 |
No |
sp_cursoropen/sp_cursorprepare: The statement parameter can only be a batch or a stored procedure with a single select, without FOR BROWSE, COMPUTE BY, or variable assignments. |
16941 |
16 |
No |
Cursor updates are not allowed on tables opened with the NOLOCK option. |
16942 |
16 |
No |
Could not generate asynchronous keyset. The cursor has been deallocated. |
16943 |
16 |
No |
Could not complete cursor operation because the table schema changed after the cursor was declared. |
16945 |
16 |
No |
The cursor was not declared. |
16946 |
16 |
No |
Could not open the cursor because one or more of its tables have gone out of scope. |
16947 |
16 |
No |
No rows were updated or deleted. |
16948 |
16 |
No |
The variable '%.*ls' is not a cursor variable, but it is used in a place where a cursor variable is expected. |
16949 |
16 |
No |
The variable '%.*ls' is a cursor variable, but it is used in a place where a cursor variable is not valid. |
16950 |
10 |
No |
The variable '%.*ls' does not currently have a cursor allocated to it. |
16951 |
16 |
No |
The variable '%.*ls' cannot be used as a parameter because a CURSOR OUTPUT parameter must not have a cursor allocated to it before execution of the procedure. |
16952 |
16 |
No |
A cursor variable cannot be used as a parameter to a remote procedure call. |
16953 |
10 |
No |
Remote tables are not updatable. Updatable keyset-driven cursors on remote tables require a transaction with the REPEATABLE_READ or SERIALIZABLE isolation level spanning the cursor. |
16954 |
16 |
No |
Executing SQL directly; no cursor. |
16955 |
16 |
No |
Could not create an acceptable cursor. |
16956 |
10 |
No |
The created cursor is not of the requested type. |
16957 |
16 |
No |
FOR UPDATE cannot be specified on a READ ONLY cursor. |
16958 |
16 |
No |
Could not complete cursor operation because the set options have changed since the cursor was declared. |
16959 |
16 |
No |
Unique table computation failed. |
16960 |
16 |
No |
You have reached the maximum number of cursors allowed. |
16961 |
10 |
No |
One or more FOR UPDATE columns have been adjusted to the first instance of their table in the query. |
16962 |
16 |
No |
The target object type is not updatable through a cursor. |
16963 |
16 |
No |
You cannot specify scroll locking on a cursor that contains a remote table. |
16964 |
16 |
No |
For the optimistic cursor, timestamp columns are required if the update or delete targets are remote. |
16965 |
16 |
No |
Cursor scroll locks were invalidated due to a transaction defect. Reissue the UPDATE or DELETE statement after a cursor fetch. |
16966 |
16 |
No |
%ls: Specified concurrency control option %d (%ls) is incompatible with static or fast forward only cursors. Only read-only is compatible with static or fast forward only cursors. |
16992 |
16 |
No |
The cursor operation is required to wait for cursor asynchronous population to complete. However, at this point the transaction cannot be yielded to let the asynchronous population to continue. |
16996 |
16 |
No |
%ls cannot take output parameters. |
16998 |
16 |
No |
The asynchronous cursor worktable population thread spawn failed. |
16999 |
20 |
Yes |
Internal Cursor Error: The cursor is in an invalid state. |