Pasar valores a una función

25/10/2006 - 23:27 por Federico Ezequiel | Informe spam
Listeros:

Ya tengo bien claro como pasar valores por nombre de parámetro a un SP
cuando algunos parámetros tienen valores por defecto. Exec Mi_Sp @Parametro1
= 20, @Parametro10 = 'Argentina'
¿Cómo se hace esto para el caso de funciones?
Muchas gracias.

Federico

Preguntas similare

Leer las respuestas

#1 Tito
26/10/2006 - 02:12 | Informe spam
No se si en la version 2005 pero en la del 2000 para atras eso no se puede
hacer en funciones, solo en SP's. La razon la verdad que nadie la sabe,
probablemente sea un descuido de microsoft :(


"Federico Ezequiel" wrote in message
news:%23wdXYxH%
Listeros:

Ya tengo bien claro como pasar valores por nombre de parámetro a un SP
cuando algunos parámetros tienen valores por defecto. Exec Mi_Sp
@Parametro1 = 20, @Parametro10 = 'Argentina'
¿Cómo se hace esto para el caso de funciones?
Muchas gracias.

Federico

Respuesta Responder a este mensaje
#2 Federico Ezequiel
26/10/2006 - 02:54 | Informe spam
Uso el 2000, así que la respuesta me viene muy bien.
Muchas gracias.

Federico

"Tito" escribió en el mensaje
news:OZc3mMJ%
No se si en la version 2005 pero en la del 2000 para atras eso no se puede
hacer en funciones, solo en SP's. La razon la verdad que nadie la sabe,
probablemente sea un descuido de microsoft :(


"Federico Ezequiel" wrote in message
news:%23wdXYxH%
Listeros:

Ya tengo bien claro como pasar valores por nombre de parámetro a un SP
cuando algunos parámetros tienen valores por defecto. Exec Mi_Sp
@Parametro1 = 20, @Parametro10 = 'Argentina'
¿Cómo se hace esto para el caso de funciones?
Muchas gracias.

Federico





Respuesta Responder a este mensaje
#3 Alejandro Mesa
26/10/2006 - 14:55 | Informe spam
Federico,

Como se hace que, pasar parametros por nombre o decirle a la funcion que use
el valor por defecto?

En el caso de las funciones y a diferencia con los procedimientos
almacenados, para indicar que se use el valor por defecto de un parametro
debe indicarse pasando la palabra DEFAULT en la posicion del parametro. En
cambio, cuando omitimos un parametro en la llamada a un sp donde se le asigno
un valor por defecto a ese parametro, SQL Server usa ese valor. En la llamada
a funciones no se puede omitir el valor a pasar al parametro, ni tampoco se
permite usar parametros nombrados.

Ejemplo:

create function dbo.ufn_f1 (
@p1 int = 10
)
returns int
as
begin
return @p1
end
go

select dbo.ufn_f1(25)
select dbo.ufn_f1(DEFAULT)
go

select dbo.ufn_f1(@p1 = 25)
go

drop function dbo.ufn_f1
go


AMB

"Federico Ezequiel" wrote:

Listeros:

Ya tengo bien claro como pasar valores por nombre de parámetro a un SP
cuando algunos parámetros tienen valores por defecto. Exec Mi_Sp @Parametro1
= 20, @Parametro10 = 'Argentina'
¿Cómo se hace esto para el caso de funciones?
Muchas gracias.

Federico



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida