SQL - migracion a sql server

 
Vista:

migracion a sql server

Publicado por Priscilla Ruiz (11 intervenciones) el 28/06/2002 17:25:33
hola, estoy migrando un sistema de oracle a sql server y tengo el siguiente problema.

en oracle lo hacia asi para dar formato al campo como lo hago en sql??
select to_char(nombre_campo,'00') from nombre_tabla
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:migracion a sql server

Publicado por Juan Carlos (6 intervenciones) el 28/06/2002 17:43:14
En SQL Server le das con un CONVERT
Por ejemplo para covertir de formato Char a Date

select convert(datetime,\'03-14-1888\')

espero que te ayude
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:migracion a sql server

Publicado por David Jiménez (2 intervenciones) el 28/06/2002 17:43:30
En SQL Server está la función CONVERT (tipodedato(longitud),nombredelcampo,formato). En tu caso, el tipo de dato sería char. El formato debes mirarlo en los libros en pantalla, porque no recuerdo todos. Por ejemplo para format mm/dd/yy el valor de formato es 101 (es decir, CONVERT(char(8), Campo_Fecha, 101))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:migracion a sql server

Publicado por Islas, Isaías (5072 intervenciones) el 28/06/2002 18:11:37
Hola

Si lo que desea es colocar una "mascara" o rellenar con un caracter (en este caso CERO), aquí esta la respuesta:

Select @MyVar= replicate(' 0',(10 - datalength(rtrim(@MyVar)))) + rtrim(@MyVar)

@MyVar es un Varchar de 10.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:migracion a sql server

Publicado por EDELRIO (540 intervenciones) el 28/06/2002 18:17:14
--Suponiendo que el campo es Entero y pasas a Char
Select Convert(Char(10), Campo) From Tabla

--Suponiendo que el campo es Datetime y pasas a Entero
Select Convert(Int, Convert(VarChar(30), Fecha, 112) )
From Tabla

Como Resultado obtendras: 20020628

Espero esto te sirva...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:migracion a sql server

Publicado por Priscilla Ruiz (11 intervenciones) el 02/07/2002 00:34:16
tengo la sgte consulta:
SELECT CONVERT(char,mi_fecha,103) FEC_RES from hos_res order by fec_res asc

pero como la pase a caracter no me ordena las fechas en forma asc,
no se si utilizar datetime ya qu la fecha la necesito sin hora..
como lo puedo hacer

graciasssssssss
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:migracion a sql server

Publicado por Islas, Isaías (5072 intervenciones) el 02/07/2002 16:21:37
Cambie su estructura por esta:

SELECT CONVERT(char(10), mi_fecha, 103) AS FEC_RES
FROM hos_res
ORDER BY CONVERT(char(10), mi_fecha, 121) ASC

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:migracion a sql server

Publicado por EDELRIO (540 intervenciones) el 02/07/2002 16:22:21
Si necesitas la fecha sin hora puedes ocupar esto...

Select Convert(Int, Convert(Varchar(30), Fecha, 112))
From Tabla
order by Fecha

Como Resultado Obtendras: 20020702

Recuerda que el default en el Order es Asc
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:migracion a sql server

Publicado por Priscilla Ruiz (11 intervenciones) el 02/07/2002 18:57:34
Isaías muchas gracias, me resultó super bién, mi mayor problema con la migración han sido los campos fecha y sus formatos, donde puedo conseguir información con el código(valor númerico en la conversión),
ya que la ayuda de sql server2000 no es muy completa

gracias...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:migracion a sql server

Publicado por Islas, Isaías (5072 intervenciones) el 02/07/2002 19:17:45
Hola

No se porque dice que no es muy completa, precisamente del BOL saque esta información.

Tal vez, el problema radique en la forma de la busqueda.

Teclee en su BOL , CAST o CONVERT

Si lo desea, puede bajar los BOL en su idioma preferido:

http://www.microsoft.com/sql/techinfo/productdoc/2000/books.asp

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar