Parametros en SP

24/07/2004 - 21:13 por Pablo Fabian Savino | Informe spam
Hola gente,
hay alguna manera de decirle a un SP que si no llega la
cantidad correcta de parametros no me de el error de que faltan?

o sea:

create proc algo
(@param1 int ,@param2 int ,@param3 int)
as
bla
bla ..

pero yo quiero que si solo necesito enviar datos en el
@param1 que funcione y no me diga que faltan parametros
ej:
exec algo 1,2,3 >>> esto funciona y es correcto
pero quiero poder lograr esto:
exec algo 1
o
exec algo ,2
o
exec algo ,,3

se puede algo asi? me explique bien?

Saludos
 

Leer las respuestas

#1 Gregorio López Rojo
24/07/2004 - 21:38 | Informe spam
Es posible, para ello se usan los parámetros opcionales los cuales se
definen con un valor predeterminado:
create proc algo(
@param1 int = null,
@param2 int = null,
@param3 int = null)

if (@param1 is null) and (@param2 is null) and (@param3 is null)
raiserror ('Debe especificar por lo menos un parámetro', 16, 1)

blablabla

Saludos.

"Pablo Fabian Savino" wrote in message
news:
Hola gente,
hay alguna manera de decirle a un SP que si no llega


la
cantidad correcta de parametros no me de el error de que faltan?

o sea:

create proc algo
(@param1 int ,@param2 int ,@param3 int)
as
bla
bla ..

pero yo quiero que si solo necesito enviar datos en el
@param1 que funcione y no me diga que faltan parametros
ej:
exec algo 1,2,3 >>> esto funciona y es correcto
pero quiero poder lograr esto:
exec algo 1
o
exec algo ,2
o
exec algo ,,3

se puede algo asi? me explique bien?

Saludos


Preguntas similares