Sentencia Access --> SQL
Publicado por Maria (1 intervención) el 12/09/2006 09:42:05
Holita!
Estoy haciendo un traspaso de access a SQLServer con una sentencia de Access a SQLSERVER.
En acces tenia la sentencia :
"SELECT AF.NMGESTOR AS Gestora, AF.COMTOT & '%', AF.COMCOREE & '%', FORMAT(AF90.PORCOMRT, "###0.#0" ) & '%', FORMAT(((AF.COMGEST*AF90.PORCOMRT)/100), "###0.#0") & '%', AF.DATACT AS FA65, AF90.DATACT AS FA90 FROM (AFBFITXER AS AF LEFT JOIN AFBFITXER90 AS AF90 ON AF.PKISIN=AF90.PKISIN) WHERE (( AF.PKISIN = 'LU0210530662' )) ORDER BY AF.NMGESTOR "
Mi primera duda es:
- Como hace para poner en un campo el porcentaje '%'
En access es así de fácil pero en SQL no lo acepta: AF.COMTOT & '%'
Mi segunda duda es:
- Como se hace para especificar que quiero un campo numèrico con dos decimales.
En access se hace así: FORMAT(AF90.PORCOMRT, "###0.#0" )
Alguien sabe como hacerlo?
Me harías un gran fabor!!
Muchas gracias por adelantado!!
Maria.
Estoy haciendo un traspaso de access a SQLServer con una sentencia de Access a SQLSERVER.
En acces tenia la sentencia :
"SELECT AF.NMGESTOR AS Gestora, AF.COMTOT & '%', AF.COMCOREE & '%', FORMAT(AF90.PORCOMRT, "###0.#0" ) & '%', FORMAT(((AF.COMGEST*AF90.PORCOMRT)/100), "###0.#0") & '%', AF.DATACT AS FA65, AF90.DATACT AS FA90 FROM (AFBFITXER AS AF LEFT JOIN AFBFITXER90 AS AF90 ON AF.PKISIN=AF90.PKISIN) WHERE (( AF.PKISIN = 'LU0210530662' )) ORDER BY AF.NMGESTOR "
Mi primera duda es:
- Como hace para poner en un campo el porcentaje '%'
En access es así de fácil pero en SQL no lo acepta: AF.COMTOT & '%'
Mi segunda duda es:
- Como se hace para especificar que quiero un campo numèrico con dos decimales.
En access se hace así: FORMAT(AF90.PORCOMRT, "###0.#0" )
Alguien sabe como hacerlo?
Me harías un gran fabor!!
Muchas gracias por adelantado!!
Maria.
Valora esta pregunta


0