BUG: ORDER BY Queries May Truncate Trailing Spaces of Columns (188329)
The information in this article applies to:
This article was previously published under Q188329
BUG #: 18018 (SQLBUG_65)
SYMPTOMS
If all the following conditions are true, a query that contains an ORDER BY
clause will truncate the trailing blanks of the result columns:
- A table is created with ANSI_PADDING enabled.
- The table has rows inserted with trailing blanks.
- A worktable is used by SQL Server to manage the ORDER BY clause.
- The query contains a column list instead of '*' (all columns).
- The client running the SELECT statement does not have ANSI_PADDING
currently enabled.
WORKAROUND
Use any of the following methods to work around this problem:
- Enable ANSI_PADDING from all clients.
-or-
- Use SELECT * (all columns in created order) instead of a SELECT
statement with a column list on queries that use the ORDER BY clause.
-or-
- Create an index to support the ORDER BY clause instead of having SQL
Server use a worktable.
STATUS
Microsoft has confirmed this to be a problem in SQL Server version 6.5.
We are researching this problem and will post new information here in the
Microsoft Knowledge Base as it becomes available.
MORE INFORMATION
This is not really an issue for ODBC-based clients because the setting
ANSI_PADDING is enabled by default.
Modification Type: | Major | Last Reviewed: | 10/3/2003 |
---|
Keywords: | kbBug kbpending KB188329 |
---|
|