USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Consulta SQL Server
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
Postada em 25/08/2004 17:40 hs         
Olá pessoal
como faço uma query de refência cruzada no SQL Server?
coloquei assim no SQL Server
TRANSFORM Sum(SC7010.C7_QUANT * SC7010.C7_PRECO) AS Total
SELECT Year(C7_DATPRF) AS Ano FROM SC7010
WHERE (((SC7010.C7_DATPRF) Between '20040101' And '20040701' ))
GROUP BY Year(C7_DATPRF) ORDER BY Year(C7_DATPRF) PIVOT Month(C7_DATPRF)
erro gerado:
Server: Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near 'SC7010'.
Server: Msg 170, Level 15, State 1, Line 4
Line 4: Incorrect syntax near 'PIVOT'.
 
 
no Access funciona assim:
TRANSFORM Sum(SC7010.C7_QUANT * SC7010.C7_PRECO) AS Total
SELECT Year(C7_DATPRF) AS Ano FROM SC7010
WHERE (((SC7010.C7_DATPRF) Between #01/01/2001#And '12/31/2004# ))
GROUP BY Year(C7_DATPRF) ORDER BY Year(C7_DATPRF) PIVOT Month(C7_DATPRF)
     
Burro
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
Postada em 26/08/2004 01:35 hs            
Kara, praticamente terminei de migrar um sistema do access para o MSDE (sql server free), e tive muitos problemas com os sql que em access rodava e no sql server não, + não era que não rodava, era a sintaxe que tava errada, acho que vai ser este o seu problema. No access vc podia usar assim:
 
select tabela.campo
ou
select campo
 
Ambos funcionavam, + não sei pq no sql server as vezes da pau, só não me recordo se é colocando o nome da tabela ou sem o nome da tabela que as vezes dava pau, tenta usar tudo com nome_tabela.nome_campo e veja se passa, se não, tente tirar o nome_da_tabela e use apenas os campos.
Veja se pode ajuda-lo.... T+
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página