Intercalaciones de una base

29/12/2003 - 20:30 por Pedro | Informe spam
Necesito poder saber que intercalación tiene una base de
datos, y en algún caso poder modificarla.
Se que existe forma mediante alguna sentencia pero no se
cual.
Me imagino que esta información esta almacenada en alguna
de las bases del sistema. ¿Cuál?

Gracias a todos y feliz fin de año.

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
29/12/2003 - 20:49 | Informe spam
Hola Pedro

mira para saber eso podes usar:

select default_character_set_name
from information_schema.schemata where catalog_name ='vmfg'

donde dice vmfg pone tu Base de Datos

ahora para cambiar el collate en toda la Bdd debes usar la sintaxis Alter
Database y la sentencia Collate (revisa el manual que hay ejemplos)

Salu2

Maximiliano Damian Accotto


"Pedro" escribió en el mensaje
news:022f01c3ce42$45136c10$
Necesito poder saber que intercalación tiene una base de
datos, y en algún caso poder modificarla.
Se que existe forma mediante alguna sentencia pero no se
cual.
Me imagino que esta información esta almacenada en alguna
de las bases del sistema. ¿Cuál?

Gracias a todos y feliz fin de año.
Respuesta Responder a este mensaje
#2 Salvador Ramos
29/12/2003 - 23:01 | Informe spam
Hola:

Aparte de lo que te indica Maximiliano, ten en cuenta (aunque igual no es tu
caso), que puede haber tablas dentro de una base de datos con distinta
intercalación, incluso campos de una misma tabla con distinta intercalación.
Yo a veces para cercionarme de esto, desde el administrador corporativo
genero el script de creación de las tablas que me interesa comprobar, y ahí
veo los detalles.

Un saludo
Salvador Ramos
Murcia - España

No puedes conseguir software rápidamente disminuyendo su calidad.
En cambio, si que lo consigues aumentando la calidad.

www.helpdna.net (información sobre Windows DNA, SQL Server, VB, ...)


Microsoft MVP SQL Server
MCP SQL Server
PASS Spanish Group (www.sqlpass.org)


"Maximiliano Damian Accotto" <maxi_accotto[arroba]speedy.com.ar.SACAME>
escribió en el mensaje news:%
Hola Pedro

mira para saber eso podes usar:

select default_character_set_name
from information_schema.schemata where catalog_name ='vmfg'

donde dice vmfg pone tu Base de Datos

ahora para cambiar el collate en toda la Bdd debes usar la sintaxis Alter
Database y la sentencia Collate (revisa el manual que hay ejemplos)

Salu2

Maximiliano Damian Accotto


"Pedro" escribió en el mensaje
news:022f01c3ce42$45136c10$
Necesito poder saber que intercalación tiene una base de
datos, y en algún caso poder modificarla.
Se que existe forma mediante alguna sentencia pero no se
cual.
Me imagino que esta información esta almacenada en alguna
de las bases del sistema. ¿Cuál?

Gracias a todos y feliz fin de año.


Respuesta Responder a este mensaje
#3 Eladio Rincón
30/12/2003 - 00:20 | Informe spam
Hola,

deberías usar la función de metadatos DATABASEPROPERTYEX:
SELECT DATABASEPROPERTYEX('tu_base_datos', 'Collation')


la lista de "Intercalaciones" la puedes obtener con la función integrada definida de usuario fn_helpcollations:

select * from ::fn_helpcollations ()

Saludos ;-)

Eladio Rincón
SQL Server MVP
http://www.siquelnet.com


"Comparte lo que sabes, aprende lo que no sepas." FGG

"Pedro" escribió en el mensaje news:022f01c3ce42$45136c10$
Necesito poder saber que intercalación tiene una base de
datos, y en algún caso poder modificarla.
Se que existe forma mediante alguna sentencia pero no se
cual.
Me imagino que esta información esta almacenada en alguna
de las bases del sistema. ¿Cuál?

Gracias a todos y feliz fin de año.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida