Jump to content
Sign in to follow this  
markito7

Passar query de Access para SQL Server

Recommended Posts

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.

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites
Tiago Salgado

Se o teu objectivo é adicionar 45 dias por exemplo, o Dateadd é fiável e deves usa-lo para esse efeito.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.