
MAS DE UN PARAMETRO EN PROCEDURE
Publicado por DALSOM (195 intervenciones) el 19/04/2004 23:43:52
HOLA A TODOS, GRACIAS POR LEER MI NOTA.
HACE UN TIEMPO ATRAS HABIA PREGUNTADO COMO SE PASABAN PARAMETROS A UN PROCEDIMIENTO, Y GRACIAS, ME HA SERVIDO; PERO AHORA, HE INTENTADO HACER UN PROCEDIMIENTO QUE ACEPTE MAS DE UN PARAMETRO Y ME HA DADO ERROR. NO HE VISTO NINGUN EJEMPLO CON MAS DE UN PARAMETRO SIEMPRE EN ESTA FORMA
CREATE PROC PROCNAME
@VARIABLE TIPO = NULL
AS
BEGIN
.....
END
PERO SI NECESITO MAS DE UNO, CUAL SERIA EL FORMATO, YA QUE CUANDO LE PONGO MAS DE UNO, ME DICE QUE TENGO QUE DECLARAR LAS VARIABLES, TENIENDO , CREO YO, YA DECLARADAS.
ENTONCES, SE PODRIA HACER ESTO ASI
CREATE PROC PROCNAME
@VAR1 INT = 0 , @VAR2 INT=1 , @VAR3 CHAR(1) = SPACE(0)
AS
BEGIN
...
END
O SOLO SE PUEDE CON UN SOLO VALOR. QUE ME DICEN?
HACE UN TIEMPO ATRAS HABIA PREGUNTADO COMO SE PASABAN PARAMETROS A UN PROCEDIMIENTO, Y GRACIAS, ME HA SERVIDO; PERO AHORA, HE INTENTADO HACER UN PROCEDIMIENTO QUE ACEPTE MAS DE UN PARAMETRO Y ME HA DADO ERROR. NO HE VISTO NINGUN EJEMPLO CON MAS DE UN PARAMETRO SIEMPRE EN ESTA FORMA
CREATE PROC PROCNAME
@VARIABLE TIPO = NULL
AS
BEGIN
.....
END
PERO SI NECESITO MAS DE UNO, CUAL SERIA EL FORMATO, YA QUE CUANDO LE PONGO MAS DE UNO, ME DICE QUE TENGO QUE DECLARAR LAS VARIABLES, TENIENDO , CREO YO, YA DECLARADAS.
ENTONCES, SE PODRIA HACER ESTO ASI
CREATE PROC PROCNAME
@VAR1 INT = 0 , @VAR2 INT=1 , @VAR3 CHAR(1) = SPACE(0)
AS
BEGIN
...
END
O SOLO SE PUEDE CON UN SOLO VALOR. QUE ME DICEN?
Valora esta pregunta


0