Tste

512 palavras 3 páginas
Centro Universitário Vila Velha – UVV
Curso de Ciência da Computação
Disc.: Banco de Dados II – 2009/2
Prof. Sandro Tonini

EXERCÍCIOS – FUNÇÕES DE USUÁRIO
BD Northwind
1 – Criar uma função que receba como parâmetro a descrição de um país
(string) e retorne o continente desse país. Em seguida, fazer uma chamada à função.
Exemplo: PaisContinente(‘Brasil’) -> ‘America do Sul’

2 – Utilizando a função anterior, criar uma função que receba como parâmetro a descrição de um continente e mostre todos os clientes
(tabela Customers) desse continente.

3 – Criar uma função que receba como parâmetro o país e retorne uma tabela contendo os dados dos clientes (ClienteID, NomeEmpresa, NomeContato,
Endereco, Cidade, CEP, Pais, Telefone, Fax). Se não houver clientes para o país solicitado, gerar uma tabela com valores em branco – no caso de empresa – trazer 'Empresa nao definida'.

4 – Criar uma função que converte uma data em uma string.

Usar o BD Pubs
5 – Criar uma função que lista todos os empregados (employees) que iniciem com uma letra passada como parâmetro.
6 – Criar uma função que lista todos os autores (Authors) que residam em um estado passado como parametro.

7 – Criar uma função que receba um número inteiro como parâmetro e retorna o fatorial desse numero.

RESPOSTAS
1 CREATE FUNCTION PaisContinente (@pais varchar (15))
RETURNS varchar(30)
AS
BEGIN declare @retorno varchar(30) select @retorno = case @pais when 'Argentina' then 'South America' when 'Belgium' then 'Europe' when 'Brazil' then 'South America' when 'Canada' then ‘North America' when 'Denmark' then 'Europe' when 'Finland' then 'Europe' when 'France' then 'Europe' else 'Unknown' end return @retorno end Chamada da função: select dbo.PaisContinente(customers.country), customers.* from customers 2 - CREATE FUNCTION ClientePorContinente (@continente varchar(30))
RETURNS TABLE
AS
RETURN
SELECT dbo.PaisContinente(Customers.Country) as continente,

Relacionados

  • Tste
    4294 palavras | 18 páginas
  • Tste
    314 palavras | 2 páginas
  • tstes
    823 palavras | 4 páginas
  • tste
    1062 palavras | 5 páginas
  • TSTE
    409 palavras | 2 páginas
  • tste
    6427 palavras | 26 páginas
  • tste
    316 palavras | 2 páginas
  • tste
    19037 palavras | 77 páginas
  • Tste
    353 palavras | 2 páginas
  • tste
    665 palavras | 3 páginas