Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/09/2010, 15:13
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: error de lectura de store procedure

Hola manolo572 te comento lo siguiente:

@idProyecto es una variable o parámetro que recibe tu procedimiento almacenado y que seguramente es de tipo numérico.

@etapa es una variable o parámetro que recibe el procedimiento almacenado y que es se tipo caracter

Lo que hace esta sección es generar una select al vuelo es decir, si tu @idProyecto es igual a 12345 y su @etapa es igual a "1,2" la consulta resultante sería

Código SQL:
Ver original
  1. SELECT  COUNT(*) RegistrosNA  FROM  mustXproy mp
  2. INNER JOIN mustCerebro mc ON mp.idmust =mc.id
  3. WHERE idproy= 12345 AND
  4. etapa IN (1,2) AND
  5. guardaProy='NA''


en cuanto a la línea que comentas where idproy='+convert(varchar(5),@idProyecto) +
sólo hace una conversión de tu variable-parametro @idProyecto a tipo cadena para poder concatenarla con el resto del texto, de lo contrario marcaría un error al querer concatenar una cadena con un número

Saludos y espero que te sirva la explicación.
Leo.