Mayusculas Minusculas.

13/05/2004 - 12:13 por NcK | Informe spam
Hola,

Me gustaría convertir los datos de un campo de una tabla a todo minusculas.
Ahora mismo los datos introducidos están en mayusculas y minusculas.
Por otro lado, tambien me interesaria que aunque los usuarios introduzcan en
mayusculas
estos datos se cambiaran automáticamente.

Supongo que el tema está en la intercalación, pero no se como ponerlo.
Lo que he visto me permite no distinguir mayusculas/minusculas en las
consultas,
pero lo que yo quiero es ponerlo en minusculas.

Alguien tiene idea? donde puedo buscar?
Gracias

Preguntas similare

Leer las respuestas

#1 Maxi
13/05/2004 - 14:05 | Informe spam
Hola, si lo que buscas es cambiar los datos a Mayusculas o Minusculas
deberias hacer un Update de los mismos :(

La intercalacion lo que hace es decir si el motor distingue entre mayusculas
y minusculas o sea

max
MAX

Es lo mismo?

pero internamente estan de una forma.

Bien yo te cuento como hago estas cosas.

En mi Store de insert de registros pongo esta logica y como siempre uso esos
Stores entonces por mas que el usuario me ponga: "pepe" el Store en la Base
pone "PEPE"

En .NET la cosa es mucho mas simple aun :p

Ahora bien para hacer los update vas a tener que mirar la instruccion Upper
en tus manuales on-line (BOL)

Suerte




Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"NcK" escribió en el mensaje
news:
Hola,

Me gustaría convertir los datos de un campo de una tabla a todo


minusculas.
Ahora mismo los datos introducidos están en mayusculas y minusculas.
Por otro lado, tambien me interesaria que aunque los usuarios introduzcan


en
mayusculas
estos datos se cambiaran automáticamente.

Supongo que el tema está en la intercalación, pero no se como ponerlo.
Lo que he visto me permite no distinguir mayusculas/minusculas en las
consultas,
pero lo que yo quiero es ponerlo en minusculas.

Alguien tiene idea? donde puedo buscar?
Gracias







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 03/05/2004
Respuesta Responder a este mensaje
#2 Javier Loria
13/05/2004 - 16:04 | Informe spam
Hola:
Para convertir debes usar:
UPDATE Tabla
SET Columna=LOWER(Columna)
Para cambiar automaticamente, no es posible lograrlo solo con la
intercalacion, deberas o cambiar tus procedimientos almacenados o si los
usuarios hacen cambios directos a la tabla, construir un Trigger,
probablemente un INSTEAD OF, que inserte la columna ya modificada. El codigo
seria algo como:
CREATE TRIGGER NombreTriggger
ON Tabla
INSTEAD OF INSERT
AS
INSERT Tabla (Columna, )
SELECT LOWER(Columna),
FROM Inserted
Otra alternativa es no cambiar los datos en la tabla, y hacer una vista
que realice la conversion (Lower), y usar la vista para las consultas.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
NcK escribio:
Hola,

Me gustaría convertir los datos de un campo de una tabla a todo
minusculas. Ahora mismo los datos introducidos están en mayusculas y
minusculas.
Por otro lado, tambien me interesaria que aunque los usuarios
introduzcan en mayusculas
estos datos se cambiaran automáticamente.

Supongo que el tema está en la intercalación, pero no se como ponerlo.
Lo que he visto me permite no distinguir mayusculas/minusculas en las
consultas,
pero lo que yo quiero es ponerlo en minusculas.

Alguien tiene idea? donde puedo buscar?
Gracias
Respuesta Responder a este mensaje
#3 NcK
13/05/2004 - 16:51 | Informe spam
Muchas gracias a los dos.

Un saludo, NcK

"Javier Loria" escribió en el mensaje
news:
Hola:
Para convertir debes usar:
> UPDATE Tabla
SET Columna=LOWER(Columna)
> Para cambiar automaticamente, no es posible lograrlo solo con la
intercalacion, deberas o cambiar tus procedimientos almacenados o si los
usuarios hacen cambios directos a la tabla, construir un Trigger,
probablemente un INSTEAD OF, que inserte la columna ya modificada. El


codigo
seria algo como:
> CREATE TRIGGER NombreTriggger
ON Tabla
INSTEAD OF INSERT
AS
INSERT Tabla (Columna, )
SELECT LOWER(Columna),
FROM Inserted
> Otra alternativa es no cambiar los datos en la tabla, y hacer una


vista
que realice la conversion (Lower), y usar la vista para las consultas.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
NcK escribio:
> Hola,
>
> Me gustaría convertir los datos de un campo de una tabla a todo
> minusculas. Ahora mismo los datos introducidos están en mayusculas y
> minusculas.
> Por otro lado, tambien me interesaria que aunque los usuarios
> introduzcan en mayusculas
> estos datos se cambiaran automáticamente.
>
> Supongo que el tema está en la intercalación, pero no se como ponerlo.
> Lo que he visto me permite no distinguir mayusculas/minusculas en las
> consultas,
> pero lo que yo quiero es ponerlo en minusculas.
>
> Alguien tiene idea? donde puedo buscar?
> Gracias


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida