Estás trabajando sin conexión, espera a que vuelva la conexión a Internet

REVISIÓN: La opción SET ANSI_PADDING ON puede no funcionar como se esperaba al ejecutar una consulta que contiene una instrucción CASE en SQL Server 7.0

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 891116
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
BUG#:200141 (SQL Server 7.0)
Síntomas
Cuando ejecuta una consulta que contiene una instrucción CASE de Microsoft SQL Server 7.0, la opción SET ANSI_PADDING ON no funcionen como se esperaba. Este problema se produce cuando se cumplen las condiciones siguientes:
  • La instrucción CASE contiene varias cadenas de literal.
  • Las cadenas de literal tienen diferentes longitudes.
  • Las cadenas de literal tienen espacios finales.
Por ejemplo, en la siguiente secuencia de comandos de Transact-SQL, la instrucción SELECT devuelve 'test1result'. La instrucción SELECT debe devolver 'resultado test1'.
DBCC FREEPROCCACHEGOSET ANSI_PADDING ONGODECLARE @x integerSET @x = 1 SELECT  CASE WHEN @x = 1 THEN 'test1 ' WHEN @x = 2 THEN 'test2 ' ELSE 'test 3 ' END + 'result'
Solución
Hay una revisión compatible de Microsoft. Sin embargo, esta revisión se diseñó para corregir el problema descrito en este artículo. Aplíquela sólo a los sistemas que experimenten este problema específico.

Si la revisión está disponible para descarga, es hay una sección de "Descarga de revisión disponible" al principio de este artículo. Si no aparece en esta sección, enviar una solicitud al servicio de cliente de Microsoft y soporte para obtener la revisión.

Nota Si se producen problemas adicionales o si cualquier solución de problemas es necesario, quizás tenga que crear una solicitud de servicio independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no guarden relación con esta revisión específica. Para obtener una lista completa de números de teléfono de servicio de atención al cliente y soporte técnico o para crear una solicitud de servicio independiente, visite el siguiente sitio Web: Nota El formulario "Descarga de revisión disponibles" muestra los idiomas para que la revisión está disponible. Si no ve su idioma, es porque una revisión no está disponible para ese idioma.

Requisitos previos

Debe instalar SQL Server 7.0 Service Pack 4 (SP4) antes de instalar esta revisión

Requisito de reinicio

No es necesario que reinicie el equipo una vez aplicado este hotfix.

Información acerca de la sustitución de la revisión

Este hotfix no sustituye a otros hotfix.

Información de archivo

La versión en inglés de este hotfix tiene los atributos de archivo (o atributos de último archivo) mostrados en la siguiente tabla. Las fechas y horas de estos archivos aparecen en hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para averiguar la diferencia entre hora UTC y la hora local, utilice la ficha zona horaria de la herramienta fecha y hora en el panel de control.
File name                    Version           Date         Time        Size         ------------------------------------------------------------------------------Msvcr71.dll                  8.00.21213.00     09-Jun-2003  18:20      352,256  Osql.exe                     8.00.796          09-Jun-2003  18:20       57,904  Sqdedev.dll                  8.00.534          09-Jun-2003  18:20      127,548  Sqlunirl.dll                 8.00.194          09-Jun-2003  18:20      180,290  Dbmssocn.dll                 7.00.1081         04-Oct-2002  23:59       28,944  Distrib.exe                  7.00.1077         06-Sep-2002  23:55       53,520  Logread.exe                  7.00.1077         06-Sep-2002  23:55       98,576  Opends60.dll                 7.00.1093         05-May-2003  18:34      155,920  Rdistcom.dll                 7.00.1077         06-Sep-2002  23:56      250,128  Replmerg.exe                 7.00.1077         06-Sep-2002  23:55       82,192  Replres.dll                  7.00.1077         06-Sep-2002  23:56       78,096  Securityhotfix.sql                             17-Sep-2002  22:52        7,941  Snapshot.exe                 7.00.1077         06-Sep-2002  23:56      160,016  Sp4_serv_uni.sql                               30-May-2003  04:21       59,214  Sqlagent.exe                 7.00.1085         15-Jan-2003  01:33      344,064  Sqlcmdss.dll                 7.00.1077         06-Sep-2002  23:55       45,056  Sqldmo.dll                   7.00.1094         16-May-2003  00:18    2,629,632  Sqlmap70.dll                 7.00.1094         16-May-2003  13:29       81,920  Sqlservr.exe                 7.00.1150         15-Dec-2004  01:07    5,062,928  Sqltrace.dll                 7.00.1144         15-Oct-2003  17:09      315,392  Ssmsso70.dll                 7.00.1081         04-Oct-2002  23:59       45,328  Ssnmpn70.dll                 7.00.1094         16-May-2003  00:18       24,848  Ums.dll                      7.00.1079         26-Sep-2002  20:27       57,616  Xpweb70.dll                  7.00.1094         16-May-2003  13:31      151,552  Dbmssocn.dll                 7.00.1081         04-Oct-2002  23:59       28,944  Sqldmo.dll                   7.00.1094         16-May-2003  00:18    2,629,632  Sqltrace.dll                 7.00.1144         15-Oct-2003  17:09      315,392    
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".
Más información
Esta revisión introduce indicador 262. Cuando se habilita este indicador de traza, espacios finales ya no se truncan de cadenas literales en las instrucciones CASE. Para habilitar el indicador de traza 262, utilice uno de los métodos siguientes:
  • Establecer indicadores de traza mediante la instrucción DBCC TRACEON. Para habilitar el indicador de traza 262 mediante la instrucción DBCC TRACEON, ejecute la siguiente secuencia de comandos de Transact-SQL:
    DBCC TRACEON (262)
  • Establecer indicadores de traza en el símbolo del sistema. Para habilitar el seguimiento indicador 262 en Inicio, escriba el comando siguiente en el símbolo del sistema:
    –d"C:\MSSQL7\Data\master.mdf sqlservr" –T262
Para obtener información adicional acerca de la opción ANSI_PADDING, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 891116 - Última revisión: 01/28/2014 23:52:08 - Revisión: 1.5

Microsoft SQL Server 7.0 Standard Edition

  • kbnosurvey kbarchive kbmt kbautohotfix kbsqlserv700presp5fix kbfix kbbug kbhotfixserver kbqfe KB891116 KbMtes
Comentarios