Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2009, 09:36
Lauferin
 
Fecha de Ingreso: febrero-2009
Ubicación: Buenos Aires
Mensajes: 42
Antigüedad: 15 años, 9 meses
Puntos: 0
Mensaje pasar parametros a un procedimiento almacenado

Hola!

Estoy tratando de llamar a un procedimiento almacenado en SQL server. El procedimiento consiste en lo siguiente:


(ACLARACION: cambie los arrobas por un $ porque no me dejaba mandar el mensaje, por la regla anti-spam)


set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[kir_con_familia2]

$vinculo int,
$alumno int

as

SELECT kir_con_familia1.primero, kir_con_familia1.segundo, kir_con_familia1.primnombre, kir_con_familia1.primapellido, kir_alumnos.nombre AS segnombre, kir_alumnos.apellido AS segapellido
FROM kir_con_familia1 LEFT JOIN kir_alumnos ON kir_con_familia1.segundo=kir_alumnos.codigo
WHERE kir_con_familia1.relacion=$vinculo and (kir_con_familia1.primero=$alumno or kir_con_familia1.segundo=$alumno)




Esta misma consulta la tengo en una consulta guardada en access. a ella puedo acceder escribiendo en mi codigo asp:


comm.ActiveConnection = conexion
comm.CommandText = "kir_con_familia2"
comm.CommandType = 2
comm.Parameters("vinculo") = 1
comm.Parameters("alumno") = codigo
set rs = comm.Execute("kir_con_familia2")


En sql server no me funciona... tambien trate escribiendo el "$" antes de los parametros y tampoco.
(el error me lo tira en el renglón del primer parámetro)

¿Alguien me puede ayudar?


Gracias!