Kategorie szkoleń | Egzaminy | Kontakt

Odpowiedź (1)

  • 4
Funkcja DateName zwraca określoną część daty w języku zależnym od tego jakie są ustawienia na użytkowniku. 

Otóż przy zakładaniu nowego konta (login) można określić domyślny język (Default language) dla użytkownika. 

Natomiast domyślny język dla bazy danych możemy ustawić za pomocą polecenia:
USE AdventureWorks2012 ;
GO
EXEC sp_configure 'default language', 2 ;
GO
RECONFIGURE ;
GO

Niezależnie od tego jakim językiem posługuje się użytkownik, możemy na chwilę zmienić to działanie w ramach sesji.

Służy do tego polecenie SET LANGUAGE
DECLARE @Today DATETIME
SET @Today = '12/5/2007'

SET LANGUAGE Italian
SELECT DATENAME(month, @Today) AS 'Month Name'

SET LANGUAGE us_english
SELECT DATENAME(month, @Today) AS 'Month Name' 
GO
 Listę dostępnych języków można pobrać z widoku sys.syslanguages



  • Odpowiedział
  • @ | 16.07.2013
  • TRENER ALTKOM AKADEMII