Como puedo configurar comandos Set en SQL2000

31/08/2006 - 03:47 por Developers - Dany Acosta | Informe spam
Amigos existe alguna de manera de configurar el entorno de sql2000 algunos comandos Set, necesito
estos dos comandos con suma urgencia queden establecidos permanentemente:

Set Language 'Spanish' --> Para que los nombres de dias y meses lo muestre en español
Set datefirst 1 --> Para que tome siempre que el primer dia de la semana sea Lunes (Por defecto
esta Primer dia Domingo)

En la empresa donde laboro esta instalado sql2000 STD en idioma ingles dentro de un windows 2000
español. Yo se que puedo insertar estos comandos dentro de un stored procedure para obtener lo que
deseo, pero que pasa cuando se usa vistas que tengas columnas que contengan nombres de Mes y nombre
de dias como se podria solucionar.

Espero que me puedan ayudar

Gracias

Dany Acosta - Developers

Preguntas similare

Leer las respuestas

#1 Maxi
31/08/2006 - 14:22 | Informe spam
Hola no lo veo una buena practica aplicarlo a todo el servidor, porque
podrias tener otras bdd que dejen de funcionar bien. Si lo queres cambiar
por un tema de visalizacion te comento que el que define esto es el usuario
que hace el login, proba de crear otro usuario con otro idioma y veras los
resultados


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Developers - Dany Acosta" escribió en el mensaje
news:
Amigos existe alguna de manera de configurar el entorno de sql2000 algunos
comandos Set, necesito estos dos comandos con suma urgencia queden
establecidos permanentemente:

Set Language 'Spanish' --> Para que los nombres de dias y meses lo
muestre en español
Set datefirst 1 --> Para que tome siempre que el primer dia de la semana
sea Lunes (Por defecto esta Primer dia Domingo)

En la empresa donde laboro esta instalado sql2000 STD en idioma ingles
dentro de un windows 2000 español. Yo se que puedo insertar estos comandos
dentro de un stored procedure para obtener lo que deseo, pero que pasa
cuando se usa vistas que tengas columnas que contengan nombres de Mes y
nombre de dias como se podria solucionar.

Espero que me puedan ayudar

Gracias

Dany Acosta - Developers
Respuesta Responder a este mensaje
#2 Dany Acosta
31/08/2006 - 15:05 | Informe spam
Ok.. Amigo voy a probar

Maxi escribió:
Hola no lo veo una buena practica aplicarlo a todo el servidor, porque
podrias tener otras bdd que dejen de funcionar bien. Si lo queres cambiar
por un tema de visalizacion te comento que el que define esto es el usuario
que hace el login, proba de crear otro usuario con otro idioma y veras los
resultados

Respuesta Responder a este mensaje
#3 Dany Acosta
31/08/2006 - 15:31 | Informe spam
Amigo realize las pruebas de crear el usuario con el idioma español,
todo esta bien excepto el nombre del dia de la semana que me arroja que
dia 1 es Martes hasta llegar al dia 6 muestra domingo(Parece que el
Datefirst no cambia cuando es español el idioma).
Adjunto un script de como estoy obteniendo los nombres del dia.

Create table #tablafecha (Fecha datetime)

Insert into #tablafecha values ('20060821')
Insert into #tablafecha values ('20060822')
Insert into #tablafecha values ('20060823')
Insert into #tablafecha values ('20060824')
Insert into #tablafecha values ('20060825')
Insert into #tablafecha values ('20060826')

select Fecha,
datepart(dw,Fecha) as DiadelaSemana,
datename(dw,datepart(dw,fecha)) as NombreDiaSemana
from #tablafecha

drop table #tablafecha


que otra cosa me falta para que el nombre del dia de la semana muestre
correctamente.

Gracias


Maxi escribió:
Hola no lo veo una buena practica aplicarlo a todo el servidor, porque
podrias tener otras bdd que dejen de funcionar bien. Si lo queres cambiar
por un tema de visalizacion te comento que el que define esto es el usuario
que hace el login, proba de crear otro usuario con otro idioma y veras los
resultados

Respuesta Responder a este mensaje
#4 Maxi
31/08/2006 - 16:17 | Informe spam
Hola, por cada conexion o dentro de tus SP debes hacer ese seteo con SET
DATEFIRST


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Dany Acosta" escribió en el mensaje
news:%
Amigo realize las pruebas de crear el usuario con el idioma español, todo
esta bien excepto el nombre del dia de la semana que me arroja que dia 1
es Martes hasta llegar al dia 6 muestra domingo(Parece que el Datefirst no
cambia cuando es español el idioma).
Adjunto un script de como estoy obteniendo los nombres del dia.

Create table #tablafecha (Fecha datetime)

Insert into #tablafecha values ('20060821')
Insert into #tablafecha values ('20060822')
Insert into #tablafecha values ('20060823')
Insert into #tablafecha values ('20060824')
Insert into #tablafecha values ('20060825')
Insert into #tablafecha values ('20060826')

select Fecha,
datepart(dw,Fecha) as DiadelaSemana,
datename(dw,datepart(dw,fecha)) as NombreDiaSemana
from #tablafecha

drop table #tablafecha


que otra cosa me falta para que el nombre del dia de la semana muestre
correctamente.

Gracias


Maxi escribió:
Hola no lo veo una buena practica aplicarlo a todo el servidor, porque
podrias tener otras bdd que dejen de funcionar bien. Si lo queres cambiar
por un tema de visalizacion te comento que el que define esto es el
usuario que hace el login, proba de crear otro usuario con otro idioma y
veras los resultados

Respuesta Responder a este mensaje
#5 Dany Acosta
31/08/2006 - 17:19 | Informe spam
El problema esta en que necesito una vista de este tipo de ejemplo para
poder enlazar(Join) con otras tablas y poder armar mis dimensiones de
tiempo en un Cubo Olap, es por eso que no puedo setearlo en un Stored
Proc, Existira alguna manera de meterlo dentro de la configuración de la
base de datos ya que es una base datos dedicado a Generar Cubos Olap

Gracias


Maxi escribió:
Hola, por cada conexion o dentro de tus SP debes hacer ese seteo con SET
DATEFIRST

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