Migrar queries de Access 97 a Sql Server

10/12/2004 - 14:19 por Jani | Informe spam
Saludos a todos,
Mi problema es que necesito migrar unos queries de access 97 a sql server
2000, por ello tengo algunas dudas:
1. Como creo en sql server los queries de access, como procedimientos
almacenados o vistas?
2. Cual seria el equivalente en sql server la instrucción IIF de access?

Agradeceria cualquier tipo de ayuda, para ello aqui esta un trozo del código
q necesito migrar, a ver si me dan un poco de luces de como cambiar las
instrucciones a sql server:

SELECT Contrato, Contratista, Fecha_Cierre, [AñoFiscal xxxx] AS AF,

IIf(Month([Fecha_Cierre])>9,Month([Fecha_Cierre])-9,
Month([Fecha_Cierre])+3) AS Mes,

IIf([Mes]=1,1,0) AS M1Sol,
IIf([Mes]=2,1,0) AS M2Sol,

FROM Contratos

WHERE (((IIf(Month([Fecha_Cierre])>9,+1,0)+Year([Fecha_Cierre]))=[AñoFiscal
xxxx]));


Hasta luego y Gracias,
Jani

Preguntas similare

Leer las respuestas

#1 Maxi
10/12/2004 - 14:23 | Informe spam
Hola, el CASE

ej:

SELECT CASE WHEN CAMPO = VALOR THEN 'PEPE' END FROM TABLA

Revisa bien en los BOL como se usa el CASE que tiene mas opciones como por
ej ELSE :)


Salu2
Maxi


"Jani" escribió en el mensaje
news:
Mostrar la cita
#2 Gustavo Larriera [MVP]
10/12/2004 - 16:06 | Informe spam
"Jani" wrote in message
news:
Mostrar la cita
Si las queries Access no tienen parámetros, puedes crearlas como queries SQL
o como sprocs para tener mejor rendimiento. Si las queries tienen
parámetros, puedes representarlas en SQL Server mediante funciones.

Mostrar la cita
SELECT ... CASE... WHERE



Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
#3 Liliana Sorrentino
10/12/2004 - 18:40 | Informe spam
En los BOL de SQL7 hay un capítulo llamado "Migrar desde Access",
encontrarás información interesante.
Liliana.

"Jani" escribió en el mensaje
news:
Mostrar la cita
código
Mostrar la cita
(((IIf(Month([Fecha_Cierre])>9,+1,0)+Year([Fecha_Cierre]))=[AñoFiscal
Mostrar la cita
Ads by Google
Search Busqueda sugerida