Ir para conteúdo
  • 0

Banco de Staging


Gilvanny Meskau

Pergunta

  • Alunos

Boa tarde galera!

Estou no módulo 3B do curso completo, e travei na hora de criar a procedure no banco Stageing.

Sou novato no SQL e não consigo resolver este caso.

Alguém consegue me orientar?

USE [MestreElectronicsSA]
GO

create procedure [dbo].[spExtraiCustomer] as

drop table [MestreElectronicsSA].[dbo].[Customer];

select
    c.CustomerKey,
    c.CustomerType,
    case
        when c.CustomerType = 'Person' then CONCAT(c.FirstName,' ',c.LastName) 
        else c.CompanyName
    end as 'Nome',
    g.ContinentName,
    g.RegionCountryName,
    g.StateProvinceName,
    g.CityName

from [MestreElectronics].[dbo].[Customer] c
left join [MestreElectronics].[dbo].[Geography] g on g.GeographyKey = c.GeographyKey


into [MestreElectronicsSA].[dbo].[Customer]
from [MestreElectronics].[dbo].[Customer]

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

@Gilvanny Meskau boa tarde!

Sugiro que você pule nesse momento este módulo.
Continua o curso porque todas as bases que o Mestre Karpinski utiliza são em EXCEL ou CSV.

Este módulo é para quem já tem um certo conhecimento em banco de dados e pretende trabalhar com BI.

No decorrer do curso você verá muita coisa similar no Power BI que te ajudará a absorver melhor o conhecimento deste módulo, caso decida fazê-lo no final do curso

Link para o comentário
Compartilhar em outros sites

  • 1
  • Alunos

@Gilvanny Meskau,

Vale dar uma olhada nos módulos que o Rafael passou porém a principio o seu código aparenta estar errado pois a clausula INTO deve ser utilizada antes do FROM, dessa forma:

USE [MestreElectronicsSA]
GO

create procedure [dbo].[spExtraiCustomer] as
BEGIN
  drop table [MestreElectronicsSA].[dbo].[Customer];

  select
    c.CustomerKey,
    c.CustomerType,
    case
      when c.CustomerType = 'Person' then CONCAT(c.FirstName,' ',c.LastName) 
      else c.CompanyName
    end as 'Nome',
    g.ContinentName,
    g.RegionCountryName,
    g.StateProvinceName,
    g.CityName
  into [MestreElectronicsSA].[dbo].[Customer]
  from [MestreElectronics].[dbo].[Customer] c
  left join [MestreElectronics].[dbo].[Geography] g on g.GeographyKey = c.GeographyKey;
END

 

Editado por arthurOribeiro
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...