Error en sp_executesql

02/11/2005 - 10:15 por Yoli | Informe spam
Hola,

Estoy intentando ejecutar esto dentro de un procedimiento almacenado:

EXECUTE sp_executesql @sql, @params, @idcentro, @iniaux, @finaux, @idasiento

Cuando el procedimiento llega a esta sentencia me lanza el siguiente error:

Servidor: mensaje 214, nivel 16, estado 2, procedimiento sp_execute, línea
279
El procedimiento espera un parámetro '@handle' de tipo 'int'.

¿Qué es lo que estoy haciendo mal?

Muchas gracias por vuestra ayuda!!!

Yoli

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
02/11/2005 - 10:38 | Informe spam
Y cuál es el valor de los parámetros que le pasas (@sql, @param, etc)?


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Yoli" escribió en el mensaje
news:#
Hola,

Estoy intentando ejecutar esto dentro de un procedimiento almacenado:

EXECUTE sp_executesql @sql, @params, @idcentro, @iniaux, @finaux,


@idasiento

Cuando el procedimiento llega a esta sentencia me lanza el siguiente


error:

Servidor: mensaje 214, nivel 16, estado 2, procedimiento sp_execute, línea
279
El procedimiento espera un parámetro '@handle' de tipo 'int'.

¿Qué es lo que estoy haciendo mal?

Muchas gracias por vuestra ayuda!!!

Yoli


Respuesta Responder a este mensaje
#2 Yoli
02/11/2005 - 10:54 | Informe spam
@sql es una sentencia que cambia dependiendo de la parte del procedimiento
en la que esté.

@params= @idcentro INT, @iniaux DATETIME, @finaux DATETIME, @idasiento INT

@idcentro=3
@iniaux='12/08/2005 00:00:00'
@finaux='13/08/2005 00:00:10'
@idasiento–49


"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
Y cuál es el valor de los parámetros que le pasas (@sql, @param, etc)?


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Yoli" escribió en el mensaje
news:#
Hola,

Estoy intentando ejecutar esto dentro de un procedimiento almacenado:

EXECUTE sp_executesql @sql, @params, @idcentro, @iniaux, @finaux,


@idasiento

Cuando el procedimiento llega a esta sentencia me lanza el siguiente


error:

Servidor: mensaje 214, nivel 16, estado 2, procedimiento sp_execute,
línea
279
El procedimiento espera un parámetro '@handle' de tipo 'int'.

¿Qué es lo que estoy haciendo mal?

Muchas gracias por vuestra ayuda!!!

Yoli






Respuesta Responder a este mensaje
#3 Carlos Sacristán
02/11/2005 - 11:00 | Informe spam
Ya, pero lo que me refiero es que probablemente te esté fallando porque
la sentencia a ejecutar que le envías en el parámetro @sql incluya un
parámetro de nombre @handle que no le pasas. ¿Puede ser?

¿Te falla siempre o en determinadas circunstancias?


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Yoli" escribió en el mensaje
news:
@sql es una sentencia que cambia dependiendo de la parte del procedimiento
en la que esté.

@params= @idcentro INT, @iniaux DATETIME, @finaux DATETIME, @idasiento INT

@idcentro=3
@iniaux='12/08/2005 00:00:00'
@finaux='13/08/2005 00:00:10'
@idasiento–49


"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
> Y cuál es el valor de los parámetros que le pasas (@sql, @param,


etc)?
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> "Yoli" escribió en el mensaje
> news:#
>> Hola,
>>
>> Estoy intentando ejecutar esto dentro de un procedimiento almacenado:
>>
>> EXECUTE sp_executesql @sql, @params, @idcentro, @iniaux, @finaux,
> @idasiento
>>
>> Cuando el procedimiento llega a esta sentencia me lanza el siguiente
> error:
>>
>> Servidor: mensaje 214, nivel 16, estado 2, procedimiento sp_execute,
>> línea
>> 279
>> El procedimiento espera un parámetro '@handle' de tipo 'int'.
>>
>> ¿Qué es lo que estoy haciendo mal?
>>
>> Muchas gracias por vuestra ayuda!!!
>>
>> Yoli
>>
>>
>
>


Respuesta Responder a este mensaje
#4 Yoli
02/11/2005 - 11:13 | Informe spam
Que va, no le paso ningún parámetro que se llame @handle... ni siquiera
ejecuto el procedimiento sp_execute

"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:%
Ya, pero lo que me refiero es que probablemente te esté fallando porque
la sentencia a ejecutar que le envías en el parámetro @sql incluya un
parámetro de nombre @handle que no le pasas. ¿Puede ser?

¿Te falla siempre o en determinadas circunstancias?


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Yoli" escribió en el mensaje
news:
@sql es una sentencia que cambia dependiendo de la parte del
procedimiento
en la que esté.

@params= @idcentro INT, @iniaux DATETIME, @finaux DATETIME, @idasiento
INT

@idcentro=3
@iniaux='12/08/2005 00:00:00'
@finaux='13/08/2005 00:00:10'
@idasiento–49


"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
> Y cuál es el valor de los parámetros que le pasas (@sql, @param,


etc)?
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> "Yoli" escribió en el mensaje
> news:#
>> Hola,
>>
>> Estoy intentando ejecutar esto dentro de un procedimiento almacenado:
>>
>> EXECUTE sp_executesql @sql, @params, @idcentro, @iniaux, @finaux,
> @idasiento
>>
>> Cuando el procedimiento llega a esta sentencia me lanza el siguiente
> error:
>>
>> Servidor: mensaje 214, nivel 16, estado 2, procedimiento sp_execute,
>> línea
>> 279
>> El procedimiento espera un parámetro '@handle' de tipo 'int'.
>>
>> ¿Qué es lo que estoy haciendo mal?
>>
>> Muchas gracias por vuestra ayuda!!!
>>
>> Yoli
>>
>>
>
>






Respuesta Responder a este mensaje
#5 Carlos Sacristán
02/11/2005 - 11:41 | Informe spam
Es extraño... ¿podrías pasar el procedimiento que da el error?


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Yoli" escribió en el mensaje
news:#
Que va, no le paso ningún parámetro que se llame @handle... ni siquiera
ejecuto el procedimiento sp_execute

"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:%
> Ya, pero lo que me refiero es que probablemente te esté fallando


porque
> la sentencia a ejecutar que le envías en el parámetro @sql incluya un
> parámetro de nombre @handle que no le pasas. ¿Puede ser?
>
> ¿Te falla siempre o en determinadas circunstancias?
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> "Yoli" escribió en el mensaje
> news:
>> @sql es una sentencia que cambia dependiendo de la parte del
>> procedimiento
>> en la que esté.
>>
>> @params= @idcentro INT, @iniaux DATETIME, @finaux DATETIME, @idasiento
>> INT
>>
>> @idcentro=3
>> @iniaux='12/08/2005 00:00:00'
>> @finaux='13/08/2005 00:00:10'
>> @idasiento–49
>>
>>
>> "Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el


mensaje
>> news:
>> > Y cuál es el valor de los parámetros que le pasas (@sql, @param,
> etc)?
>> >
>> >
>> > Un saludo
>> >
>> > -
>> > "Sólo sé que no sé nada. " (Sócrates)
>> >
>> > "Yoli" escribió en el mensaje
>> > news:#
>> >> Hola,
>> >>
>> >> Estoy intentando ejecutar esto dentro de un procedimiento


almacenado:
>> >>
>> >> EXECUTE sp_executesql @sql, @params, @idcentro, @iniaux, @finaux,
>> > @idasiento
>> >>
>> >> Cuando el procedimiento llega a esta sentencia me lanza el siguiente
>> > error:
>> >>
>> >> Servidor: mensaje 214, nivel 16, estado 2, procedimiento sp_execute,
>> >> línea
>> >> 279
>> >> El procedimiento espera un parámetro '@handle' de tipo 'int'.
>> >>
>> >> ¿Qué es lo que estoy haciendo mal?
>> >>
>> >> Muchas gracias por vuestra ayuda!!!
>> >>
>> >> Yoli
>> >>
>> >>
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida