SQL Server Error Message - Errors 1 to 500

SQL Server Error Message - Errors 1 to 500
Error
Severity
Description
1
10
Version date of last upgrade: 10/11/90.
21
10
Warning: Fatal error %d occurred at %S_DATE. Note the error and time, and contact your system administrator.
53
10
An error has occurred while establishing a connection to the server. When connecting to SQL Server, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server ) (.Net SqlClient Data Provider).
101
15
Query not allowed in Waitfor.
102
15
Incorrect syntax near '%.*ls'.
103
15
The %S_MSG that starts with '%.*ls' is too long. Maximum length is %d.
104
15
105
15
Unclosed quotation mark before the character string '%.*ls'.
106
16
Too many table names in the query. The maximum allowable is %d.
107
15
108
15
109
15
110
15
111
15
112
15
Variables are not allowed in the %ls statement.
113
15
114
15
Browse mode is invalid for a statement that assigns values to a variable.
115
15
The FOR UPDATE clause is invalid for statements containing set operators.
116
15
117
15
118
15
Only members of the sysadmin role can specify the %ls option for the %ls statement.
119
15
120
15
121
15
122
15
The %ls option is allowed only with %ls syntax.
123
15
Batch/procedure exceeds maximum length of %d characters.
124
15
CREATE PROCEDURE contains no statements.
125
15
Case expressions may only be nested to level %d.
126
15
Invalid pseudocolumn "%.*ls".
127
15
128
15
129
15
Fillfactor %d is not a valid percentage; fillfactor must be between 1 and 100.
130
16
131
15
132
15
The label '%.*ls' has already been declared. Label names must be unique within a query batch or stored procedure.
133
15
134
15
135
15
136
15
137
15
138
15
Correlation clause in a subquery not permitted.
139
15
140
15
141
15
142
15
Incorrect syntax for definition of the '%ls' constraint.
143
15
A COMPUTE BY item was not found in the order by list. All expressions in the compute by list must also be present in the order by list.
144
15
Cannot use an aggregate or a subquery in an expression used for the group by list of a GROUP BY clause.
145
15
146
15
Could not allocate ancillary table for a subquery. Maximum number of tables in a query (%d) exceeded.
147
15
148
15
149
15
Time value '%.*ls' used with WAITFOR is not a valid value. Check date/time syntax.
150
15
Both terms of an outer join must contain columns.
151
15
'%.*ls' is an invalid money value.
152
15
The same large data placement option "%.*ls" has been specified twice.
153
15
Invalid usage of the option %.*ls in the %ls statement.
154
15
%S_MSG is not allowed in %S_MSG.
155
15
156
15
Incorrect syntax near the keyword '%.*ls'.
157
15
158
15
159
15
160
15
161
15
162
15
Invalid expression in the TOP clause.
163
15
The compute by list does not match the order by list.
164
15
165
16
Privilege %ls may not be granted or revoked.
166
15
167
16
Cannot create a trigger on a temporary object.
168
15
The %S_MSG '%.*ls' is out of the range of computer representation (%d bytes).
169
15
170
15
Line %d: Incorrect syntax near '%.*ls'.
171
15
Cannot use SELECT INTO in browse mode.
172
15
Cannot use HOLDLOCK in browse mode.
173
15
The definition for column '%.*ls' must include a data type.
174
15
175
15
An aggregate may not appear in a computed column expression or check constraint.
176
15
The FOR BROWSE clause is no longer supported in views. Set the database compatibility level to 80 or lower for this statement to be allowed.
177
15
178
15
A RETURN statement with a return value cannot be used in this context.
179
15
Cannot use the OUTPUT option when passing a constant to a stored procedure.
180
15
There are too many parameters in this %ls statement. The maximum number is %d.
181
15
182
15
Table and column names must be supplied for the READTEXT or WRITETEXT utility.
183
15
184
15
DEFAULT cannot be specified more than once for filegroups of the same content type.
185
15
Data stream is invalid for WRITETEXT statement in bulk form.
186
15
Data stream missing from WRITETEXT statement.
187
16
The valid range for MAX_QUEUE_READERS is 0 to 32767.
188
15
Cannot specify a log device in a CREATE DATABASE statement without also specifying at least one non-log device.
189
15
The %ls function requires %d to %d arguments.
190
15
An invalid date or time was specified in the statement.
191
15
Some part of your SQL statement is nested too deeply. Rewrite the query or break it up into smaller queries.
192
16
193
15
The object or column name starting with '%.*ls' is too long. The maximum length is %d characters.
194
15
195
15
196
15
197
15
198
15
Browse mode is invalid for statements containing a UNION operator.
199
15
201
16
202
16
Invalid type '%s' for WAITFOR. Supported data types are CHAR/VARCHAR, NCHAR/NVARCHAR, and DATETIME. WAITFOR DELAY supports the INT and SMALLINT data types.
203
16
The name '%.*ls' is not a valid identifier.
204
20
Normalization error in node %ls.
205
16
206
16
Operand type clash: %ls is incompatible with %ls
207
16
Invalid column name '%.*ls'.
208
16
Invalid object name '%.*ls'.
209
16
210
16
211
12
SyntaxPossible schema corruption. Run DBCC CHECKCATALOG.
212
16
Expression result length exceeds the maximum. %d max, %d found.
213
16
214
16
Procedure expects parameter '%ls' of type '%ls'.
215
16
Parameters supplied for object '%.*ls' which is not a function. If the parameters are intended as a table hint, a WITH keyword is required.
216
16
Parameters were not supplied for the function '%.*ls'.
217
16
Maximum stored procedure, function, trigger, or view nesting level exceeded (limit %d).
218
16
Could not find the type '%.*ls'. Either it does not exist or you do not have the necessary permission.
219
16
The type '%.*ls' already exists, or you do not have permission to create it.
220
16
Arithmetic overflow error for data type %ls, value = %ld.
221
10
FIPS Warning: Implicit conversion from %ls to %ls.
222
16
The base type "%.*ls" is not a valid base type for the alias data type.
223
11
Object ID %ld specified as a default for table ID %ld, column ID %d is missing or not of type default.
224
11
Object ID %ld specified as a rule for table ID %ld, column ID %d is missing or not of type default.
225
16
The parameters supplied for the %ls "%.*ls" are not valid.
226
16
%ls statement not allowed within multi-statement transaction.
227
15
%.*ls is not a valid function, property, or field.
228
15
Method '%.*ls' of type '%.*ls' in assembly '%.*ls' does not return any value.
229
14
%ls permission denied on object '%.*ls', database '%.*ls', owner '%.*ls'.
230
14
%ls permission denied on column '%.*ls' of object '%.*ls', database '%.*ls', owner '%.*ls'.
231
11
No such default. ID = %ld, database ID = %d.
232
16
Arithmetic overflow error for type %ls, value = %f.
233
16
The column '%.*ls' in table '%.*ls' cannot be null.
234
16
235
16
236
16
The conversion from char data type to money resulted in a money overflow error.
237
16
238
16
There is insufficient result space to convert the %ls value (= %d) to the money data type.
239
16
Duplicate common table expression name '%.*ls' was specified.
240
16
241
16
242
16
243
16
244
16
The conversion of the %ls value '%.*ls' overflowed an %hs column. Use a larger integer column.
245
16
246
16
No anchor member was specified for recursive query "%.*ls".
247
16
An anchor member was found in the recursive part of recursive query "%.*ls".
248
16
249
16
The type "%ls" is not comparable. It cannot be used in the %ls clause.
Error
Severity
Description
251
16
Could not allocate ancillary table for query optimization. Maximum number of tables in a query (%d) exceeded.
252
16
253
16
254
16
Prefixed columns are not allowed in the column list of a PIVOT operator.
255
16
Pseudocolumns are not allowed in the column list of a PIVOT operator.
256
16
257
16
Implicit conversion from data type %ls to %ls is not allowed. Use the CONVERT function to run this query.
258
16
Cannot call methods on %ls.
259
16
Ad hoc updates to system catalogs are not enabled. The system administrator must reconfigure SQL Server to allow this.
260
16
Disallowed implicit conversion from data type %ls to data type %ls, table '%.*ls', column '%.*ls'. Use the CONVERT function to run this query.
261
16
'%.*ls' is not a recognized function.
262
16
%ls permission denied in database '%.*ls'.
263
16
Must specify table to select from.
264
16
Column name '%.*ls' appears more than once in the result column list.
265
16
The column name "%.*ls" specified in the %ls operator conflicts with the existing column name in the %ls argument.
266
16
Transaction count after EXECUTE indicates that a COMMIT or ROLLBACK TRANSACTION statement is missing. Previous count = %ld, current count = %ld.
267
16
Object '%.*ls' cannot be found.
268
16
Cannot run SELECT INTO in this database. The database owner must run sp_dboption to enable this option.
270
16
Object '%.*ls' cannot be modified.
271
16
Column '%.*ls' cannot be modified because it is a computed column.
272
16
273
16
275
16
Prefixes are not allowed in value or pivot columns of an UNPIVOT operator.
276
16
Pseudocolumns are not allowed as value or pivot columns of an UNPIVOT operator.
277
16
The column "%.*ls" is specified multiple times in the column list of the UNPIVOT operator.
278
16
The text, ntext, and image data types cannot be used in a GROUP BY clause.
279
16
The text, ntext, and image data types are invalid in this subquery or aggregate expression.
280
16
Only text, ntext, and image columns are valid with the TEXTPTR function.
281
16
%d is not a valid style number when converting from %ls to a character string.
282
10
The '%.*ls' procedure attempted to return a status of NULL, which is not allowed. A status of 0 will be returned instead.
283
16
READTEXT cannot be used on inserted or deleted tables within an INSTEAD OF trigger.
284
16
Rules cannot be bound to text, ntext, or image data types.
285
16
The READTEXT, WRITETEXT, and UPDATETEXT statements cannot be used with views or functions.
286
16
The logical tables INSERTED and DELETED cannot be updated.
287
16
The %ls statement is not allowed within a trigger.
288
16
The PATINDEX function operates on char, nchar, varchar, nvarchar, text, and ntext data types only.
290
16
Invalid EXECUTE statement using object "%ls", method "%ls".
291
16
CAST or CONVERT: invalid attributes specified for type '%.*ls'
292
16
293
16
294
16
295
16
296
16
297
16
The user does not have permission to perform this action.
298
16
299
16
The DATEADD function was called with bad type %ls.
300
14
%ls permission was denied on object '%.*ls', database '%.*ls'.
301
16
Query contains an outer-join request that is not permitted.
302
16
303
16
The table '%.*ls' is an inner member of an outer-join clause. This is not allowed if the table also participates in a regular join clause.
304
16
'%d' is out of range for index option '%.*ls'. See sp_configure option '%ls' for valid values.
305
16
The XML data type cannot be compared or sorted, except when using the IS NULL operator.
306
16
307
16
Index ID %d on table '%.*ls' (specified in the FROM clause) does not exist.
308
16
Index '%.*ls' on table '%.*ls' (specified in the FROM clause) does not exist.
309
16
Cannot use index "%.*ls" on table "%.*ls" in a hint. XML indexes are not allowed in hints.
310
16
311
16
Cannot use text, ntext, or image columns in the 'inserted' and 'deleted' tables.
312
16
Cannot reference text, ntext, or image columns in a filter stored procedure.
313
16
314
16
Cannot use GROUP BY ALL with the special tables INSERTED or DELETED.
315
16
Index "%.*ls" on table "%.*ls" (specified in the FROM clause) is disabled or resides in a filegroup which is not online.
316
16
The index ID %d on table "%.*ls" (specified in the FROM clause) is disabled or resides in a filegroup which is not online.
317
16
Table-valued function '%.*ls' cannot have a column alias.
318
16
The table (and its columns) returned by a table-valued method need to be aliased.
319
16
Incorrect syntax near the keyword 'with'. If this statement is a common table expression, an xmlnamespaces clause or a change tracking context clause, the previous statement must be terminated with a semicolon.
320
16
The compile-time variable value for '%.*ls' in the OPTIMIZE FOR clause must be a literal.
321
15
%.*ls is not a recognized table hints option. If it is intended as a parameter to a table-valued function or to the CHANGETABLE function, ensure that your database compatibility mode is set to 90.
322
16
The variable "%.*ls" is specified in the OPTIMIZE FOR clause, but is not used in the query.
323
16
The 'COMPUTE' clause is not allowed in a statement containing an INTERSECT or EXCEPT operator.
324
15
The 'ALL' version of the %.*ls operator is not supported.
325
15
Incorrect syntax near '%.*ls'. You may need to set the compatibility level of the current database to a higher value to enable this feature. See help for the SET COMPATIBILITY_LEVEL option of ALTER DATABASE.
326
16
Multi-part identifier '%.*ls' is ambiguous. Both columns '%.*ls' and '%.*ls' exist.
327
16
Function call '%.*ls' is ambiguous: both a user-defined function and a method call with this name exist.
328
16
A cursor plan could not be generated for the given statement because the textptr() function was used on a LOB column from one of the base tables.
329
16
Each GROUP BY expression must contain at least one column reference.
330
15
331
15
332
15
333
15
334
15
335
16
Function call cannot be used to match a target table in the FROM clause of a DELETE or UPDATE statement. Use function name '%.*ls' without parameters instead.
336
15
Incorrect syntax near '%.*ls'. If this is intended to be a common table expression, you need to explicitly terminate the previous statement with a semi-colon.
337
10
Warning: the floating point value '%.*ls' is too small. It will be interpreted as 0.
338
16
READEXT, WRITETEXT, and UPDATETEXT statements cannot be used with views, remote tables, and inserted or deleted tables inside triggers.
339
16
340
16
Cannot create the trigger "%.*ls" on view "%.*ls". AFTER triggers cannot be created on views.
341
16
Replication filter procedures may not contain columns of large object, large value, XML or CLR type.
342
16
Column "%.*ls" is not allowed in this context, and the user-defined function or aggregate "%.*ls" could not be found.
343
16
Unknown object type '%.*ls' used in a CREATE, DROP, or ALTER statement.
344
16
Remote function reference '%.*ls' is not allowed, and the column name '%.*ls' could not be found or is ambiguous.
345
16
Function '%.*ls' is not allowed in the OUTPUT clause, because it performs user or system data access, or is assumed to perform this access. A function is assumed by default to perform data access if it is not schemabound.
346
15
347
16
The table-valued parameter "%.*ls" cannot be declared as an OUTPUT parameter.
348
16
The table variable "%.*ls" can not be passed to a stored procedure with the OUTPUT option.
349
16
The procedure "%.*ls" has no parameter named "%.*ls".
350
16
The column "%.*ls" does not have a valid data type. A column cannot be of a user-defined table type.
351
16
Column, parameter, or variable %.*ls. : Cannot find data type %.*ls.
352
15
353
16
Function '%.*ls' is not allowed in the %S_MSG clause when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. This is because the function performs user or system data access, or is assumed to perform this access. By default, a function is assumed to perform data access if it is not schema-bound.
354
15
The target '%.*ls' of the INSERT statement cannot be a view or common table expression when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement.
355
15
356
15
357
15
The target table '%.*ls' of the INSERT statement cannot have any enabled rules when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. Found rule '%ls'.
358
15
The target table '%.*ls' of the MERGE statement cannot have any enabled rules. Found rule '%ls'.
359
15
The target '%.*ls' of an OUTPUT INTO clause has an index with the ignore_dup_key option and cannot be used when an OUTPUT clause is also used.
360
15
The target column list of an INSERT, UPDATE, or MERGE statement cannot contain both a sparse column and the column set that contains the sparse column. Rewrite the statement to include either the sparse column or the column set, but not both.
361
16
The number of target columns that are specified in an INSERT, UPDATE, or MERGE statement exceeds the maximum of %d. This total number includes identity, timestamp, and columns that have default values. To correct this error, change the query to target a sparse column set instead of single sparse columns.
401
16
Unimplemented statement or expression %ls.
402
16
The data types %s and %s are incompatible in the %s operator.
403
16
404
16
The column reference "inserted.%.*ls" is not allowed because it refers to a base table that is not being modified in this statement.
405
16
A remote table cannot be used as a DML target in a statement which includes an OUTPUT clause or a nested DML statement.
406
16
%ls cannot be used in the PIVOT operator because it is not invariant to NULLs.
407
16
Internal error. The string routine in file %hs, line %d failed with HRESULT 0x%x.
408
16
A constant expression was encountered in the ORDER BY list, position %i.
409
16
The %ls operation cannot take a %ls data type as an argument.
410
20
COMPUTE clause #%d 'BY' expression #%d is not in the order by list.
411
16
COMPUTE clause #%d, aggregate expression #%d is not in the select list.
412
16
The column "%.*ls" is not updatable because it is derived or constant.
413
16
Correlated parameters or sub-queries are not supported by the inline function "%.*ls".
414
16
UPDATE is not allowed because the statement updates view "%.*ls" which participates in a join and has an INSTEAD OF UPDATE trigger.
415
16
DELETE is not allowed because the statement updates view "%.*ls" which participates in a join and has an INSTEAD OF DELETE trigger.
416
16
The service queue "%.*ls" cannot be directly updated.
417
16
TOP is not allowed in an UPDATE or DELETE statement against a partitioned view.
418
16
Objects exposing CLR type columns are not allowed in distributed queries. Use a pass-through query to access the remote object '%.*ls'.
420
16
421
16
422
16
Common table expression defined but not used.
423
16
Xml data type methods are not supported in check constraints. Create a scalar user-defined function to wrap the method invocation. The error occurred at table "%.*ls".
424
16
Xml data type methods are not supported in computed column definitions of table variables and return tables of table-valued functions. The error occurred at column "%.*ls", table "%.*ls", in the %ls statement.
425
16
Data type %ls of receiving variable is not equal to the data type %ls of column '%.*ls'.
426
16
The length %d of the receiving variable is less than the length %d of the column '%.*ls'.
427
20
Could not load sysprocedures entries for constraint ID %d in database ID %d.
428
20
Could not find row in sysconstraints for constraint ID %d in database ID %d.
429
20
Could not find new constraint ID %d in sysconstraints, database ID %d, at compile time.
430
20
Could not resolve table name for object ID %d, database ID %d, when compiling foreign key.
431
19
Could not bind foreign key constraint. Too many tables involved in the query.
432
16
Xml data type methods are not supported in check constraints anymore. Please drop the constraint or create a scalar user-defined function to wrap the method invocation. The error occurred at table "%.*ls".
433
20
Could not find CHECK constraint for '%.*ls', although the table is flagged as having one.
434
16
Function '%ls' is not allowed in the OUTPUT clause.
435
16
Xml data type methods are not supported in computed column definitions. Create a scalar user-defined function to wrap the method invocation. The error occurred at column "%.*ls", table "%.*ls", in the %ls statement.
436
20
Could not open referenced table ID %d in database ID %d.
437
20
Could not resolve the referenced column name in table ID %d.
438
20
Could not resolve the referencing column name in table ID %d.
439
20
Could not find FOREIGN KEY constraints for table '%.*ls' in database ID %d although the table is flagged as having them.
440
16
Internal query compilation error. The stack overflow could not be handled.
441
16
Cannot use the '%ls' function on a remote data source.
442
16
The NEST argument must be a column reference. Expressions are not allowed.
443
16
444
16
445
16
COLLATE clause cannot be used on expressions containing a COLLATE clause.
446
16
Cannot resolve collation conflict for %ls operation.
447
16
Expression type %ls is invalid for COLLATE clause.
448
16
Invalid collation '%.*ls'.
449
16
Collation conflict caused by collate clauses with different collation '%.*ls' and '%.*ls'.
450
16
Code page translations are not supported for the text data type. From: %d To: %d.
451
16
Cannot resolve collation conflict for column %d in %ls statement.
452
16
COLLATE clause cannot be used on user-defined data types.
453
16
Collation '%.*ls' is supported on Unicode data types only and cannot be set at the database or server level.
454
16
The UNNEST argument must be a nested table column.
455
16
456
16
Implicit conversion of %ls value to %ls cannot be performed because the resulting collation is unresolved due to collation conflict.
457
16
Implicit conversion of %ls value to %ls cannot be performed because the collation of the value is unresolved due to a collation conflict.
458
16
Cannot create the SELECT INTO target table "%.*ls" because the xml column "%.*ls" is typed with a schema collection "%.*ls" from database "%.*ls". Xml columns cannot refer to schemata across databases.
459
16
Collation '%.*ls' is supported on Unicode data types only and cannot be applied to char, varchar or text data types.
460
16
DISTINCT operator is not allowed in the recursive part of a recursive common table expression '%.*ls'.
461
16
462
16
463
16
Functions with parameters are not allowed in the recursive part of a recursive common table expression '%.*ls'.
464
16
Functions with side effects are not allowed in the recursive part of a recursive common table expression '%.*ls'.
465
16
Recursive references are not allowed in subqueries.
466
16
UNION operator is not allowed in the recursive part of a recursive common table expression '%.*ls'.
467
16
GROUP BY, HAVING, or aggregate functions are not allowed in the recursive part of a recursive common table expression '%.*ls'.
468
16
Cannot resolve the collation conflict between "%.*ls" and "%.*ls" in the %ls operation.
469
16
An explicit column list must be specified for target table '%.*ls' when table hint KEEPIDENTITY is used and the table contains an identity column.
470
16
471
16
Only one of the three options, SINGLE_BLOB, SINGLE_CLOB or SINGLE_NCLOB, can be specified.
472
16
Either a format file or one of the three options SINGLE_BLOB, SINGLE_CLOB, or SINGLE_NCLOB must be specified.
473
16
The incorrect value "%.*ls" is supplied in the PIVOT operator.
474
16
Unable to load the computed column definitions for table "%.*ls".
475
16
Invalid SAMPLE clause. Only table names in the FROM clause of SELECT, UPDATE, and DELETE queries may be sampled.
476
16
477
16
478
16
479
16
480
16
The TABLESAMPLE clause cannot be used with the table function "%.*ls".
481
16
The TABLESAMPLE clause cannot be used with the linked server table "%.*ls".
482
16
483
16
484
16
Cannot declare more than %d local variables.
485
16
Views and inline functions cannot return xml columns that are typed with a schema collection registered in a database other than current. Column "%.*ls" is typed with the schema collection "%.*ls", which is registered in database "%.*ls".
486
16
%.*ls does not allow specifying a schema name as a prefix to the assembly name.
487
16
An invalid option was specified for the statement "%.*ls".
488
16
%s columns must be comparable. The type of column "%.*ls" is "%s", which is not comparable.
489
16
The OUTPUT clause cannot be specified because the target view "%.*ls" is a partitioned view.
490
16
The resync functionality is temporarily disabled.
491
16
A correlation name must be specified for the bulk rowset in the from clause.
492
16
Duplicate column names are not allowed in result sets obtained through OPENQUERY and OPENROWSET. The column name "%.*ls" is a duplicate.
493
16
The column '%.*ls' that was returned from the nodes() method cannot be used directly. It can only be used with one of the four XML data type methods, exist(), nodes(), query(), and value(), or in IS NULL and IS NOT NULL checks.
494
16
495
16
The return table column "%.*ls" is not the same type as the type it was created with. Drop and recreate the module using a two-part name for the type, or use sp_refreshsqlmodule to refresh its parameters metadata.
496
16
The parameter "%.*ls" is not the same type as the type it was created with. Drop and recreate the module using a two-part name for the type, or use sp_refreshsqlmodule to refresh its parameters metadata.
497
16
498
16
Invalid value in the TABLESAMPLE or the REPEATABLE clause.
499
16
Invalid parameter for the getchecksum function.
500
16
Trying to pass a table-valued parameter with %d column(s) where the corresponding user-defined table type requires %d column(s).

No comments:

Post a Comment