Bases de Datos > SQL Server

 Ayudilla

<< < (2/3) > >>

JuanK:
NO, REALMENTE NO ES SQL STANDART :(

Cosas como el GetDate
y la manera en que puedes usar el beteween
y lo del formato de la fecha son propias de SQL Server y access

pero no funcionan en Oracle ni en MySQL ni en SYBASE.

mateamargo:
Ahí no se menciona el GetDate(), y si no funiconan en el resto es porque estarán usando su lenguaje basado en ANSI SQL y no el ANSI en sí mismo.
A parte, el Access no tiene nada que ver, ya que todas las bases se acceden mediante ODBC, o sea, esas sentencias son independientes de la BD que uses.
Saludos.

JuanK:

--- Cita de: "mateamargo" --- Ahí no se menciona el GetDate(), y si no funiconan en el resto es porque estarán usando su lenguaje basado en ANSI SQL y no el ANSI en sí mismo.
A parte, el Access no tiene nada que ver, ya que todas las bases se acceden mediante ODBC, o sea, esas sentencias son independientes de la BD que uses.
Saludos.
--- Fin de la cita ---
Creo que estas equivocado.

Lo del GetDate es nu hecho que es propio de SQL Server, el standart en los motores es usar Sysdate.

Y lo de access y odbc .... no te entendi

El odbc es solo una manera de acceder a los datos pero no quiere decir que solo se pueda hacer de esa forma, de hecho no necesitas crear un ODBC para acceder a access ni a SQL Server ni a MySql ni a Oracle... puedes hacerlo pero no es necesesario, todo de pende de que cosas vayas a hacer y de como las quieras hacer.

Por lo general las sentencias SQL y PL/SQL usadas de forma embebida dentro de un ambiente de desarrollo diferente del propio motor de la base de datos suele tener variaciones dependiendo de la tecnologia usada, segun el caso ODBC, JDBC etc ya que la libreria de conexion se encarga de hacer la traduccion a las particularidades de la base de datos o bien del standart que uses.

Para el caso especifico este foro es de SQL, por eso digo que algunas sentencias no siguen el standart mientras que en si el post estuviese en SQL Server no importa el standart sino que funcione y ya, al igual si fuera una pregunta de VB o de java ya que habria que acomodar las respuestas a las necesidades de cada libreria en la medida de lo posible.

EN TODO CASO ME PARECE QUE TUS RESPUESTAS SON IGUALMENTE VALIDAS pues muchas personas no conocen estos aspectos tecnicos
asi que en la medida que puedas me gustaria que tambien contestaras los post que salgan en caso de que tengas una variante para hacerlo.  :)   :smartass:

mateamargo:
Creo que no me entendiste con lo que quise decir sobre el GetDate(). Esta función es propia del SQL Server, pero en el ejemplo que di arriba no la mencioné, por ahí sonó confuso.
También dijiste algo sobre Access. La cuestión es que las sintaxis de SQL son indistintas a las bases de datos donde se las apliquen. ODBC es una forma de conectarse a ellas, hay otras también.
Por lo del SQL embebido, por ejemplo, en PowerBuilder sí o sí se tienen que terminar con punto y coma las sintaxis, por eso mi deducción.
Saludos JuanK.

JuanK:

--- Citar ---También dijiste algo sobre Access. La cuestión es que las sintaxis de SQL son indistintas a las bases de datos donde se las apliquen.
--- Fin de la cita ---

en teoria ...
pero las sentencias que has usado no funcionan en ORACLE, en MYSQL (al menos la version que tengo) ni en SYBASE.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa