Lio con 2 DBS

02/06/2006 - 00:32 por Rick | Informe spam
Que tal grupo, me pregunto si habra alguna sentencia ASP que me diga el tipo
de RDBMS al que estoy conectado, sucede lo siguiente, tengo un sistema en
ASP que me han pedido ahora que maneje SQL Server e Informix, el lio es que
cada uno tiene funciones o sintaxis SQL que no es igual por ejemplo:
para obtener una subcadena en SQL Server uso substring("cadena",1,3) en
Informix es substr("cadena",1,3)

existira algo que me diga estas conectado a MS SQL u otro RDBMS?? o alguna
sentencia SQL estandar que no sea propietaria??

Muchas gracias por su atencion.
 

Leer las respuestas

#1 Matias Iacono
02/06/2006 - 14:13 | Informe spam
Si quieres SQL estandar debes buscar por SQL ANSI.

De cualquier manera, te recomiendo que mantengas las consultas separadas, ya
que así aprovechas las potencialidades de cada motor.

Por otro lado, es muy facil saber a que DB estas conectado, solo maneja una
variable donde te diga a cual te estas conectando en el momento de hacerlo.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
"Rick" escribió en el mensaje
news:%
Que tal grupo, me pregunto si habra alguna sentencia ASP que me diga el
tipo de RDBMS al que estoy conectado, sucede lo siguiente, tengo un
sistema en ASP que me han pedido ahora que maneje SQL Server e Informix,
el lio es que cada uno tiene funciones o sintaxis SQL que no es igual por
ejemplo:
para obtener una subcadena en SQL Server uso substring("cadena",1,3) en
Informix es substr("cadena",1,3)

existira algo que me diga estas conectado a MS SQL u otro RDBMS?? o alguna
sentencia SQL estandar que no sea propietaria??

Muchas gracias por su atencion.

Preguntas similares