No entiendo lo de la intercalacion...

03/05/2007 - 16:27 por Alejandro.33.Chile | Informe spam
Señores.
Utilizo SQL 2000 SP4

Les comento:
Al pinchar propiedades sobre el servidor en el administrador
corporativo la intercalacion del servidor sale con :

Modern_Spanish_CI_AS

Pues bien, cuando creo una tabla la intercalacion no me muestra la
intercalacion anterior, mas bien me dice en intercalacion : <base de
datos predeterminada>
Si busco ahi la intercalacion no sale la anteriormente dicha o acaso
es la misma que SQL_Latin1_General_CP1_CI_AS ?

YO NO ENTENDER !!!!! :)

Gracias.

Preguntas similare

Leer las respuestas

#1 DNC
03/05/2007 - 17:23 | Informe spam
por lo que dices debes estar usando el administrador corporativo,
fijate de destildar la opcion de distinguir acentos.-

saludos! diego.-

On 3 mayo, 11:27, wrote:
Señores.
Utilizo SQL 2000 SP4

Les comento:
Al pinchar propiedades sobre el servidor en el administrador
corporativo la intercalacion del servidor sale con :

Modern_Spanish_CI_AS

Pues bien, cuando creo una tabla la intercalacion no me muestra la
intercalacion anterior, mas bien me dice en intercalacion : <base de
datos predeterminada>
Si busco ahi la intercalacion no sale la anteriormente dicha o acaso
es la misma que SQL_Latin1_General_CP1_CI_AS ?

YO NO ENTENDER !!!!! :)

Gracias.
Respuesta Responder a este mensaje
#2 Manuel Etcheto
03/05/2007 - 21:47 | Informe spam
Alejandro:
lo que ves es la intercalación predeterminada (de servidor, de base)
Un campo de cualquier tabla de cualquier base de datos puede tener distinta
intercalación que otros campos, que otra base, etc.

Si el servidor tiene una determinada collate, no significa que todas las
bases tengan la misma; y que una base tenga una no significa que todos los
campos de caracteres de todas las tablas compartan la misma.

Cuando en un servidor alojas bases creadas en otro servidor, bases de
aplicaciones de terceros, bases creadas en máquinas de desarrolladores, etc.
podés encontrarte con cualquier intercalación...

Cuando creas una tabla y no le especificas COLLATE XXXX en cada campo de
caracteres, tomará la predeterminada de ESA base; si no, ponele la que
decidas que debe tener:
use Northwind
GO
create table dbo.Personas (
nombres varchar (30) COLLATE Modern_Spanish_CS_AS NOT NULL,
apellidos varchar (30) COLLATE Modern_Spanish_CI_AI NOT NULL,
clave varchar (10) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL )
GO

Cuando creas una base nueva, tomará la default de la base Model, pero cuando
restauras o adjuntas una bd de otro servidor sigue con lo que tenía
originalmente...

En lo posible, trata de tener la misma en todas las bases de todos los
servidores (desarrollo, pruebas, producción) para evitar problemas.

Y como siempre, si queres clarificar bien el concepto, revisa el tema
COLLATE (intercalación) en los BOL

Suerte
Manuel

escribió en el mensaje
news:
Señores.
Utilizo SQL 2000 SP4

Les comento:
Al pinchar propiedades sobre el servidor en el administrador
corporativo la intercalacion del servidor sale con :

Modern_Spanish_CI_AS

Pues bien, cuando creo una tabla la intercalacion no me muestra la
intercalacion anterior, mas bien me dice en intercalacion : <base de
datos predeterminada>
Si busco ahi la intercalacion no sale la anteriormente dicha o acaso
es la misma que SQL_Latin1_General_CP1_CI_AS ?

YO NO ENTENDER !!!!! :)

Gracias.
Respuesta Responder a este mensaje
#3 Penta
04/05/2007 - 16:44 | Informe spam
GRACIAS !!!!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida