Ir para o conteúdo
markito7

Passar query de Access para SQL Server

Mensagens Recomendadas

markito7    0
markito7

Boas pessoal.

Tive de começar a trabalhar com sql server 2005 em detrimento do Access, com o vb6. Ora, o que eu vou ter de é de passar uma aplicação que está toda feita em vb6 e access para SQL SERVER 2005. Muitas querys do programa estao a utilizar functions que o sql server não reconhece, infelizmente (digo eu...xD).

Por isso, será que alguém me podia ajudar a passar esta query de access para SQL Server 2005?

eu bem que ja tentei mexer sozinho, mas até agora nada...

UPDATE Produto 
SET DataUltima = CStr(CDate(DataUltima) + 45), Estado = IIf(CDate(DataProxima)<=CDate(Format(Now,'dd-mm-yyyy')),'D','A') 
WHERE CDate(DataProxima) = CDate(DataUltima);

Na base de dados, os campos DataUltima e Data Proxima sao nvarchar(10).

desde ja, obrigado! :P

cumprimentos, marco lameirinhas.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Tiago Salgado    2
Tiago Salgado

Para a Data, usas um CAST(DataUltima as Datetime) e para a condição que tens no Estado, usa um CASE WHEN data1 < data2 THEN 'D','A'

O resto explora tu para tb aprenderes :P

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
markito7    0
markito7

obrigado Tiago Salgado...ao  '+ 45' li que existe algo tipo dateadd..é fiável?

cumprimentos!

P.S.: Desculpa a demora mas so no trabalho é q tenho internet

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade