Parámetros de tipo Varchar!! URGENTE!!

28/04/2004 - 23:16 por fabis | Informe spam
Saludos

Hace unas semanas programé unos procedimientos almacenados
con parámetros de entrada del tipo Varchar el código es el
siguiente:
'******************
CREATE PROCEDURE Prueba_Num
@Num_Cont as Varchar(255)
AS

SELECT Contenedores.Cod_Contenedor,
Condicion_Cont.Codigo, Contenedores.Num_Contenedor,
Condicion_Cont.Fecha_Hora FROM
Contenedores INNER JOIN Condicion_Cont ON
Condicion_Cont.Codigo = Contenedores.Cod_Contenedor
WHERE (Contenedores.Num_Contenedor = @Num_Cont )
GO

'*****************
Esto funcionaba perfectamente hasta que instalé el Service
Pack 3 de SQL Server 2000.
Ahora le envío el número de contenedor por el parámetro y
no me consigue el registro, cuando estoy 100% segura de
que existe en la tabla.

¿Tendrá algo que ver con la actualización del Service
Pack? ó tengo algún error?

Fabiola
 

Leer las respuestas

#1 ulises
28/04/2004 - 23:55 | Informe spam
1) ¿El campo Num_Contenedor es char o varchar?
2) ¿El Cod_Contenedor de Contenedores de ese registro
existe en la tabla Condicion_Cont, puede que haya sido
eliminado, una forma de verificar es reemplazando

Contenedores INNER JOIN Condicion_Cont ON
Condicion_Cont.Codigo = Contenedores.Cod_Contenedor

por

Contenedores LEFT JOIN Condicion_Cont ON
Contenedores.Cod_Contenedor = Condicion_Cont.Codigo

si todo eso es correcto, envia más datos para revisar,
pero no he tenido ningun comportamiento anómalo luego de
instalar el SP3.

Saludos,
Ulises

Saludos

Hace unas semanas programé unos procedimientos


almacenados
con parámetros de entrada del tipo Varchar el código es


el
siguiente:
'******************
CREATE PROCEDURE Prueba_Num
@Num_Cont as Varchar(255)
AS

SELECT Contenedores.Cod_Contenedor,
Condicion_Cont.Codigo, Contenedores.Num_Contenedor,
Condicion_Cont.Fecha_Hora FROM
Contenedores INNER JOIN Condicion_Cont ON
Condicion_Cont.Codigo = Contenedores.Cod_Contenedor
WHERE (Contenedores.Num_Contenedor = @Num_Cont )
GO

'*****************
Esto funcionaba perfectamente hasta que instalé el


Service
Pack 3 de SQL Server 2000.
Ahora le envío el número de contenedor por el parámetro y
no me consigue el registro, cuando estoy 100% segura de
que existe en la tabla.

¿Tendrá algo que ver con la actualización del Service
Pack? ó tengo algún error?

Fabiola

Preguntas similares