SQL Server - SQL 2005

 
Vista:

SQL 2005

Publicado por Hubert (18 intervenciones) el 17/01/2007 23:39:56
Hola grupo,

Probando el SQL Server 2005 tube una desagradable impresion, favor de confirmarme el caso.

Realize un backup de una Base de datos en SQL Server 2000 y Restaure en un 2005.

Pero cuando corri mi aplicación usando ahora el SQL 2005, esta revento, entonces me puse a investigar el problema.

El problema fue que, en mis comandos SQL yo hago mension a las tablas y nombres de campos no importandome si fueron creados en mayuscula o minuscula.

Despues de ello, desde el Analizador de consulta del mismo SQL SERVER 2005. verifique que este quiere que las instrucciones contengan las TABLAS y NOMBRES DE CAMPOS tal como uno los creo, usar el tamaño de letras tal como uno los creo Mayusculas y Minusculas.

Favor de confirmarme este dato.

Talvez hay que cambiar alguna propiedad para que se comporte como el SQL 2000.

De no ser asi, tengo que modificar en toda mi aplicacion el código TSQL (que terrible).
no he probado si con los SP sucede lo mismo (supongo que debe ser igual)

Gracias

Cordialmente.
Hubert.
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:SQL 2005

Publicado por Isaías (3308 intervenciones) el 18/01/2007 00:45:26
Es un problema de COLLATE, ya lo habia mencionado en algun foro.
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:SQL 2005

Publicado por Mayneth (2 intervenciones) el 18/01/2007 21:38:37
Gracias ya lo pude resolver utilizando una condicion dentro del cursor te agradezco mucho
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

Isaías, RE:SQL 2005

Publicado por Hubert (18 intervenciones) el 19/01/2007 20:18:06
NO Isaias me refiero a esto.
Pongo un ejemplo.

create table prueba (Campo1 int, Campo2 CHAR(10), CAMPO1 int, CAMPO2 CHAR(10))
select * from prueba

create table PRUEBA (CAMPO1 int, CAMPO2 CHAR(10))
select * from prueba
select * from PRUEBA

Esto funciona correctamente en SQL SERVER 2005.

Por eso que mensiono que al pasar a esta base, tengo que realizar las consulta escribiendo los NOMBRES DE TABLAS y NOMBRES DE CAMPOS tal como fueron creados.

No es sobre el contenido de los datos sino sobre los nmbres de tabla y campo.

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