Consultas SQL

Páginas: 3 (589 palavras) Publicado: 28 de setembro de 2015
Create function E_teste1
(@numero1 integer, @numero2 integer)
returns integer
as
begin
return (select @numero1 * @numero2)
end

Select E_teste1(10,5)




GO
IF OBJECT_ID ('E_teste2') IS NOT NULLDROP FUNCTION E_teste2;
GO
Create function E_teste2(@sexo varchar(1))
returns decimal(10,2)
as
begin
return (select avg(renda_cli)as media from cliente where sexo_cli=@sexo)
end
GO

Selectdbo.E_teste2('F')



Create function E_teste3
(@codigo varchar(1))
returns decimal(10,2)
as
begin
return (select c1.renda_cli * is null(c2.renda_conj *)as renda From cliente c1 left join conjuge c2 onc1.cod_cli = c2.cod_cli where c1.cod_cli=@codigo)
end


Create function E_teste4
(@codigo integer)
returns table
as
return (select sexo_cli, renda_cli from cliente where cod_cli = @codigo)


drop functionF_Funcionario;
go
CREATE FUNCTION F_Funcionario(@Cod_Func int)
RETURNS TABLE
AS
RETURN(SELECT Cod_Cli, Nome_Cli, Sexo_Cli FROM Cliente
WHERE Cod_Cli = @Cod_Func)
GO
SELECT * FROM F_Funcionario(11)CREATE FUNCTION F_RendaTodosCliConj
( @COD_CLI INT )
RETURNS TABLE
AS RETURN
(SELECT Cliente.Cod_Cli, Cliente.Renda_Cli +
Conjuge.Renda_Conj AS Renda
FROM Cliente LEFT JOIN Conjuge
ONCliente.Cod_Cli = Conjuge.Cod_Cli
WHERE CLIENTE.Cod_Cli =@COD_CLI)

SELECT * FROM F_RendatodosCliConj(1)
SELECT * FROM F_RendatodosCliConj(2)
SELECT * FROM F_RendatodosCliConj(4)




xemplos
1) Escrevauma função que retorna todos os dados do funcionário cujo código deve ser recebido como parâmetro.
CREATE FUNCTION F_Funcionario(@Cod_Func int)
RETURNS TABLE
AS
RETURN(SELECT * FROM FuncionarioWHERE Cod_Func = @Cod_Func)
Para testar
SELECT * FROM F_Funcionario(11)
2) Escreva uma função que retorna todos os dados do funcionário.
CREATE FUNCTION F_Funcionario( )
RETURNS TABLE
ASRETURN(SELECT * FROM Funcionario)
Para testar
SELECT * FROM F_Funcionario( )
3) Escreva uma função que recebe o código do cliente como parâmetro e retorna a Codigo do cliente e a renda familiar ,...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Consultas SQL
  • Consultas SQL
  • Consulta SQL
  • Artigo de consulta sql
  • Consultas sql avançadas
  • Consulta SQL básica
  • Consulta no banco de dados oracle sql
  • Estendendo consultas sql utilizando lógica fuzzy

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!