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!