Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/06/2013, 16:49
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Compatibilidad de código entre MySQL y SQLServer

Cita:
Pensé que así como en Java o C++ se podía esa relación
El SQL no es un lenguaje de programación, sino un lenguaje de consultas.
Cita:
es cierto que las diferencias de código para PostGreSQL y SQL server son solo de punto y comas y de algunos tipos de datos?
No. Entre los diferentes DBMS las diferencias pueden ser sustanciales, y bastante amplias.
Por lo pronto, todos los DBMS entienden lo que se denomina ANSI-SQL, es decir, el SQL estandarizado, que incluye las sentencias, estructuras fundamentales y algunas funciones. Pero todo lo demás difiere, y puede ser en mucho.
Las funciones de fecha, concatenación, conversión, encriptación y control no son las mismas en todos los casos. Tampoco lo es siempre la sintaxis de los JOIN, que pueden tener diferente forma según cuál DBMS sea, o incuso cuál versión.
Otro problema grande es que no existe un lenguaje procedural estandarizado, por lo que los stored procedures no son portables entre ninguno de ellos sin grandes adaptaciones.
A esto hay que agregarle demasiadas cosas, pero en general uno se acostumbra a pasar de uno a otro, porque las estructuras fundamentales permanecen, y simplemente recurre a los manuales para definir cómo se hacen determinadas cosas en un DBMS en especial. Siempre hay algún modo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)