77788888
Páginas: 2 (252 palabras)
Publicado: 11 de junio de 2014
(@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.