czwartek, 26 sierpnia 2010

MSSQL i polskie nazwy miesięcy i dni tygodnia

W MSSQL-u w bardzo prosty sposób można uzyskać poprawną polską nazwę miesiąca. wystarczy tylko wykonać prostą instrukcję przed wykonaniem głównego zapytania. Chodzi o wymuszenie języka w jakim będą prezentowane dane przez MSSQL. robimy to tak:
SET LANGUAGE Polish
Zaś wykorzystanie możemy zobaczyć tutaj:
select DATENAME (mm,GETDATE()) as [miesiąc], DATENAME (dw,GETDATE()) as [dzień]
Sprawdzenie aktualnego języka możemy za pomocą zmiennych systemowych @@language i @@langid.
SELECT @@language, @@langid
No i możemy również zmienić domyślny język dla loginu za pomocą menagment Studio: Security -> Logins -> Wybrany login , właściwości -> General -> Default Language.


Lub za pomocą T-SQL-a
ALTER LOGIN sa WITH DEFAULT_LANGUAGE = Polish;
Pełną informację o dostępnych językach uzyskamy zaś po wykonaniu komendy:
select * from sys.syslanguages

Brak komentarzy:

Prześlij komentarz