Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-11-2007
kejos kejos is offline
Miembro
 
Registrado: dic 2005
Posts: 13
Poder: 0
kejos Va por buen camino
Question consulta con replace

Hola a todos!!!!
yo estoy realizando la siguiente consulta:
SELECT dbo.Usuarios.Documento AS Identificacion, dbo.Usuarios.TipoDocumento AS [Tipo de documento], REPLACE(dbo.Usuarios.Nombre, 'ñ', 'n')
+ ', ' + REPLACE(dbo.Usuarios.Apellidos, 'í', 'i') AS [Nombre Usuario], REPLACE(dbo.TiposUsuarios.TipoUsuario, 'ñ', 'n') AS [Tipo Vinculo],
REPLACE(dbo.Carreras.Carrera, 'ñ', 'n') AS Expr1, REPLACE(dbo.Usuarios.Email, 'ñ', 'n') AS Expr2
FROM dbo.Usuarios INNER JOIN
dbo.TiposUsuarios ON dbo.Usuarios.IDTipoUsuario = dbo.TiposUsuarios.IDTipoUsuario INNER JOIN
dbo.UsuariosCarreras ON dbo.Usuarios.IDUsuario = dbo.UsuariosCarreras.IDUsuario INNER JOIN
dbo.Carreras ON dbo.UsuariosCarreras.IDCarrera = dbo.Carreras.IDCarrera
WHERE (dbo.Usuarios.TipoDocumento = @TipoDoc) AND (dbo.Usuarios.Documento = @Doc)
cómo ven estoy haciendo un replace en campos que necesito cambiar la ñ por n pero fuera de es replace yo también necesito hacerle un replace para todas las vocales con tilde, cómo puedo hacer esto dentro de la misma consulta???
De antemano muchas gracias por sus respuestas
Responder Con Cita
  #2  
Antiguo 07-11-2007
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 22
enecumene Va por buen camino
Hola no es mejor asi?:

Código SQL [-]
SELECT dbo.Usuarios.Documento AS Identificacion, dbo.Usuarios.TipoDocumento AS [Tipo de documento], REPLACE(dbo.Usuarios.Nombre, 'ñ', 'n') 
+ ', ' + REPLACE(dbo.Usuarios.Apellidos, 'í', 'i') AS [Nombre Usuario], REPLACE(dbo.TiposUsuarios.TipoUsuario, 'ñ', 'n') AS [Tipo Vinculo], 
                      REPLACE(dbo.Carreras.Carrera, 'ñ', 'n') AS Expr1, REPLACE(dbo.Usuarios.Email, 'ñ', 'n') AS Expr2
FROM         dbo.Usuarios INNER JOIN
                      dbo.TiposUsuarios ON dbo.Usuarios.IDTipoUsuario = dbo.TiposUsuarios.IDTipoUsuario INNER JOIN
                      dbo.UsuariosCarreras ON dbo.Usuarios.IDUsuario = dbo.UsuariosCarreras.IDUsuario INNER JOIN
                      dbo.Carreras ON dbo.UsuariosCarreras.IDCarrera = dbo.Carreras.IDCarrera
WHERE     (dbo.Usuarios.TipoDocumento = @TipoDoc) AND (dbo.Usuarios.Documento = @Doc)

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #3  
Antiguo 07-11-2007
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 24
ContraVeneno Va por buen camino
si no es mucha molestia:

¿cuál es el problema con la ñ y los acentos? ¿porque los quieres quitar?
__________________

Responder Con Cita
  #4  
Antiguo 08-11-2007
kejos kejos is offline
Miembro
 
Registrado: dic 2005
Posts: 13
Poder: 0
kejos Va por buen camino
Cool

Hola,

Es simplemente porque así me lo estan solicitando

Gracias
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Uso de UPDATE con REPLACE Borjaserrano Firebird e Interbase 1 08-10-2007 16:50:36
Como hacer un find & Replace con mysql? enecumene MySQL 2 25-07-2007 03:53:28
Como hago un replace en delphi ?? hperez Varios 3 23-05-2007 20:32:00
Hacer un REPLACE en un campo tipo DATE Stilgar SQL 0 04-05-2007 23:30:01
!No puedo utilizar la funcion REPLACE para una base de Access! Adrian Angeles Conexión con bases de datos 2 30-06-2006 23:41:14


La franja horaria es GMT +2. Ahora son las 19:50:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi