Parametros de entrada Stored Procedure

05/09/2007 - 15:24 por Anonimo | Informe spam
Estimados:

¿Cual es el limite de parametros de entrada para un Stored Procedure? Tengo
un SQL 2000 Server SP 4. Muchas gracias.


Atte.

Preguntas similare

Leer las respuestas

#1 ing ivan guzman
05/09/2007 - 15:58 | Informe spam
Hola Jorge.

He colocado hasta 12 parametros en un stored procedure con SQLSERVER 2000 y
hasta ahora no he tenido ningun problema. No creo que haya la necesidad de
agregar tantos parametros en un stored procedure, y de ser asi, lo mas
conveniente seria dividirlo por partes para no sobrecargarlo.

escribió en el mensaje
news:%23bnDG$
Estimados:

¿Cual es el limite de parametros de entrada para un Stored Procedure?
Tengo un SQL 2000 Server SP 4. Muchas gracias.


Atte.


Respuesta Responder a este mensaje
#2 Rubén Vigón
05/09/2007 - 16:01 | Informe spam
Hola Jorge,

En SQL Server 2000, un procedimiento almacenado puede tener un máximo de 2.100 parámetros

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org
Respuesta Responder a este mensaje
#3 Anonimo
05/09/2007 - 16:46 | Informe spam
Muchas gracias. Ahora bien, desde Visual Basic .NET 2003, le paso unos 65
parametros, la mayoria de tipo money, me da un error diciendo "la funcion o
el procedimiento xxx tiene demasiados argumentos". Desya, muchisimas
gracias.


"Rubén Vigón" escribió en el mensaje
news:
Hola Jorge,

En SQL Server 2000, un procedimiento almacenado puede tener un máximo de
2.100 parámetros

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org
Respuesta Responder a este mensaje
#4 Manuel Vera
05/09/2007 - 16:49 | Informe spam
Es probable que estes pasando los valores de 1 o mas argumentos con COMA
como separador decimal y esta interpretando en ese caso dos valores en vez
de 1.
Revisa en comando o instrucción que estás pasando a ejecutar.
El signo o punto decimal debe ser el PUNTO y no debes utilizar separador de
miles.

MV

escribió en el mensaje
news:
Muchas gracias. Ahora bien, desde Visual Basic .NET 2003, le paso unos 65
parametros, la mayoria de tipo money, me da un error diciendo "la funcion
o el procedimiento xxx tiene demasiados argumentos". Desya, muchisimas
gracias.


"Rubén Vigón" escribió en el mensaje
news:
Hola Jorge,

En SQL Server 2000, un procedimiento almacenado puede tener un máximo
de 2.100 parámetros

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org



Respuesta Responder a este mensaje
#5 Anonimo
05/09/2007 - 17:29 | Informe spam
Muchas gracias por tus respuestas. Pero estoy seguro de que no está ahí el
problema. Ya que debagueando la aplicación en tiempo de ejecución verifiqué
que la separación decimal que estoy pasando son puntos. Además no estoy
pasando el select hardcodeado, sino que estoy pasando parametro por
parametro. ej:

MICOMANDO.PARAMETERS.ADD(@TOTAL, SqlDbType.Money).Value = txtTotal.text

donde txtTotal.text vale 1235.15

Otra pista: Probé de ejecutar el stored procedure desde el analizador de
consultas y funciona sin problemas. Ocea que el problema estaria en el
visual basic net

Gracias


"Manuel Vera" escribió en el mensaje
news:
Es probable que estes pasando los valores de 1 o mas argumentos con COMA
como separador decimal y esta interpretando en ese caso dos valores en vez
de 1.
Revisa en comando o instrucción que estás pasando a ejecutar.
El signo o punto decimal debe ser el PUNTO y no debes utilizar separador
de miles.

MV

escribió en el mensaje
news:
Muchas gracias. Ahora bien, desde Visual Basic .NET 2003, le paso unos 65
parametros, la mayoria de tipo money, me da un error diciendo "la funcion
o el procedimiento xxx tiene demasiados argumentos". Desya, muchisimas
gracias.


"Rubén Vigón" escribió en el mensaje
news:
Hola Jorge,

En SQL Server 2000, un procedimiento almacenado puede tener un máximo
de 2.100 parámetros

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org








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