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
 

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:
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 similares