77788888

Páginas: 2 (252 palabras) Publicado: 11 de junio de 2014
Create function IVA --nombre de funcion/cabecera
(@cantidad money)---parametro(valor que recibe)
Returns money v--tipo de dato a retornar
as
Begin --inicio
Declare @resultado money --declaravariable que almacenara el valor de retorno
set @resultado= @cantidad * 0.16 --llena el valor de @cantidad * 0.16 a la variable de retorno
Return (@resultado)--retorna resultado
end -- fin deinstrucciones
---------------------------
--esta funcion mostrar en su resultado el precio
--unidad aplicandole el impuesto al valor agregado
Select NombreProducto, PrecioUnidad, dbo.iva(PrecioUnidad)as iva
from Productos

-----------------------------------------------------------------------
--estas dos funciones retornan valores de tablas

Create function ListadoPais --cabecera

(@paisvarchar(100))--valor de parametro

--valores de tabla a retornar
returns @clientes table
(IdCliente varchar(5),
NombreCompañía varchar(50),
NombreContacto varchar(100),
País varchar(15)
)as
begin--inico
Insert @clientes select IdCliente, NombreCompañía,NombreContacto,País
from Clientes where País = @pais
Return
end

--funcion que retorna los clientes de un pais determinadoSelect * from dbo.ListadoPais('Argentina')

-----------------------------------------------------------------------------
Create function ListadoPais2
(@pais varchar(15))
returns table
as
return(
select IdCliente,NombreCompañía, NombreContacto, País
from Clientes where País = @pais
)--retorna

select * from ListadoPais2('Argentina')------------------------------------------------------

/*La función evalúa una fecha proporcionada y devuelve un valor
que designa la posición de esa fecha en una semana*/

--verifica si existe la funcion si existe
--la elimina
IFOBJECT_ID(N'dbo.GetWeekDay', N'FN') IS NOT NULL
DROP FUNCTION dbo.GetWeekDay;
GO
--crea funcion/cabecera de la funcion
CREATE FUNCTION dbo.GetWeekDay
(@Date datetime)
RETURNS int
AS
BEGIN...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS