Query SQL Server

29/07/2008 - 06:00 por Sebastian Antunez | Informe spam
Estimados, los molesto por lo siguiente:

Tengo una base de datos Oracle con parametros de un workflow, pero por una
migración, la base de datos la migramos a SQL Server 2005.

Durante el tiempo que estuvo en Oracle, un desarrollador creo una Query para
exportar datos a un programa llamado Cleverpath Report, pero ahora
necesitamos reemplazar la Query en SQL y no sabemos que parametros serian los
que reemplazan los de Oracle.

Adjunto la Query en Oracle, y agradeceré mucho si alguno de ustedes me
pudiese guiar en que parametros reemplazan los de Oracle, pues recien estoy
incorporandome al manejo de Base de Datos
SELECT
MAX(WFADMIN.WP_WORK_ITEM.PROCI_ID), WFADMIN.WP_WORK_ITEM.NAME,
TO_CHAR(WFADMIN.WP_WORK_ITEM.AVAILABLE_DATE,
'dd-mon-yyyy hh24:mi:ss'), TO_CHAR(WFADMIN.WP_WORK_ITEM.OPEN_DATE,
'dd-mon-yyyy hh24:mi:ss'), TO_CHAR(WFADMIN.WP_WORK_ITEM.COMPLETE_DATE,
'dd-mon-yyyy hh24:mi:ss'), DECODE(WFADMIN.WP_WORK_ITEM.ASSIGNED_TO,
'WorkPoint', 'Workpoint', SUBSTR(WFADMIN.WP_WORK_ITEM.ASSIGNED_TO, 41,
6))
FROM
WFADMIN.WP_WORK_ITEM
WHERE
WFADMIN.WP_WORK_ITEM.AVAILABLE_DATE > '{ts 2008-07-06 14:13:25}'
AND WFADMIN.WP_WORK_ITEM.PROCI_ID > 1605
ORDER BY
1 ASC, 3 ASC, 4 ASC, 5 AS


Muchas Gracias.

Sebastian
 

Leer las respuestas

#1 Gustavo Larriera (MVP)
29/07/2008 - 15:55 | Informe spam
Le paso cuales son las equivalencias Oracle-SQL Server. Los detalles de uso
están en los links:

ORACLE:
DECODE ( expression , search , result [, search , result]... [, default]
http://download.oracle.com/docs/cd/...ons040.htm

SQL SERVER:
CASE
WHEN Boolean_expression THEN result_expression
[ ...n ]
[
ELSE else_result_expression
]
END
http://technet.microsoft.com/es-es/...81765.aspx

ORACLE:
TO_CHAR ( value, [ format_mask ], [ nls_language ]
http://download.oracle.com/docs/cd/...m#i1009324

SQL SERVER:
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
http://technet.microsoft.com/es-es/...87928.aspx

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Sebastian Antunez" wrote:

Estimados, los molesto por lo siguiente:

Tengo una base de datos Oracle con parametros de un workflow, pero por una
migración, la base de datos la migramos a SQL Server 2005.

Durante el tiempo que estuvo en Oracle, un desarrollador creo una Query para
exportar datos a un programa llamado Cleverpath Report, pero ahora
necesitamos reemplazar la Query en SQL y no sabemos que parametros serian los
que reemplazan los de Oracle.

Adjunto la Query en Oracle, y agradeceré mucho si alguno de ustedes me
pudiese guiar en que parametros reemplazan los de Oracle, pues recien estoy
incorporandome al manejo de Base de Datos.
SELECT
MAX(WFADMIN.WP_WORK_ITEM.PROCI_ID), WFADMIN.WP_WORK_ITEM.NAME,
TO_CHAR(WFADMIN.WP_WORK_ITEM.AVAILABLE_DATE,
'dd-mon-yyyy hh24:mi:ss'), TO_CHAR(WFADMIN.WP_WORK_ITEM.OPEN_DATE,
'dd-mon-yyyy hh24:mi:ss'), TO_CHAR(WFADMIN.WP_WORK_ITEM.COMPLETE_DATE,
'dd-mon-yyyy hh24:mi:ss'), DECODE(WFADMIN.WP_WORK_ITEM.ASSIGNED_TO,
'WorkPoint', 'Workpoint', SUBSTR(WFADMIN.WP_WORK_ITEM.ASSIGNED_TO, 41,
6))
FROM
WFADMIN.WP_WORK_ITEM
WHERE
WFADMIN.WP_WORK_ITEM.AVAILABLE_DATE > '{ts 2008-07-06 14:13:25}'
AND WFADMIN.WP_WORK_ITEM.PROCI_ID > 1605
ORDER BY
1 ASC, 3 ASC, 4 ASC, 5 ASC


Muchas Gracias.

Sebastian

Preguntas similares