Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/12/2008, 07:02
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: error al invocar un procedimiento almacenado

TSO debería ser, en todo caso, una variable, no un campo de otra tabla, porque lo que estás pasando es un VARCHAR, no un campo....
Esto es, los alias, o los nombres de los campos no existen más allá del momento del select. Una vez ejecutados, son los nombres de las columnas de la tabla resultado, pero no se pueden referenciar... no estás trabajando con un lenguaje de programación sino con uno de consultas. Recuerda eso.
Para que el valor de una columna en un registro permanezca, debe ser almacenado en una variable. Sino, intenta interpretarlo como nombre de columna y simplemente no lo encuentra.
Además, no puedes referenciar un nombre de columna, porque un parámetro en un SP o en una SF, debe ser siempre un valor único, y no un conjunto de registros de un campo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)