Tengo una aplicaci�n realizada con Sql Server y m�ltiples consultas,
triggers, procedimientos almacenados, funciones, etc donde utilizo para una
determinada tabla un campo llamado descripcion_es que almacena la
descripci�n de un art�culo escrita en castellano. Adem�s de este campo
existen otros campos: descripcion_en, descripcion_fr, descripcion_it, etc.
donde se almacena la descripci�n en ingl�s, franc�s, italiano, etc. Las
consultas ya est�n hechas con el campo descripcion_es y en toda la
aplicaci�n se hace referencia a este campo. �Existe alguna manera de crear
un procedimiento almacenado, trigger, etc. en el que pueda reemplazar el
valor del campo descripcion_es por el de otro campo seg�n el idioma? es
decir como si descripcion_es se le agregara dos parentesis y escribiendo la
funcion descripcion_es( ) que devuelve el texto seg�n el idioma seleccionado
para el usuario x, pero sin agregarle los par�ntesis ya que tendr�a que
estar buscando en toda la aplicaci�n ese campo y agregarle los par�ntesis.
(existen cientos de referencias para este campo)
saludos,
Jos� Antonio Mu�oz
--
-----------------------------
"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es f�cil, si ambas est�n congeladas."
Edward V. Berard, ingeniero inform�tico
"Jos� Antonio Mu�oz" <josean...@hotmail.com> wrote in message
news:edLh%23dSiK...@TK2MSFTNGP02.phx.gbl...
Tal y como apunta Carlos Sacrist�n, no creo que sea el mejor dise�o. De
todos modos, prueba esto:
select campo1, campo2,
case campo_idioma
when 1 then campo_descripcion_idioma1
when 2 then campo_descripcion_idioma2
...
end as descripcion_idioma
from tabla where ...
Un saludo,
"Jos� Antonio Mu�oz" <josean...@hotmail.com> escribi� en el mensaje de
noticias:edLh#dSiKH...@TK2MSFTNGP02.phx.gbl...
saludos,
Jos� Antonio Mu�oz
"Dani S�nchez" <gdani...@gmail.com> escribi� en el mensaje de noticias
news:%23gRwFYU...@TK2MSFTNGP02.phx.gbl...
--
-----------------------------
"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es f�cil, si ambas est�n congeladas."
Edward V. Berard, ingeniero inform�tico
"Jos� Antonio Mu�oz" <josean...@hotmail.com> wrote in message
news:uFNfGnUi...@TK2MSFTNGP02.phx.gbl...
Jos� Antonio Mu�oz
"Carlos Sacristan" <nom...@nomail.com> escribi� en el mensaje de noticias
news:O8XFAvUi...@TK2MSFTNGP02.phx.gbl...