Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zmień domyślny język logowania w SQL Server

W SQL Server możesz użyć ALTER LOGIN oświadczenie o zmianie domyślnego języka dla określonego loginu.

Dzięki temu za każdym razem, gdy ten login łączy się z SQL Server, wszystkie formaty daty/godziny i komunikaty systemowe są prezentowane w poprawnym formacie i języku.

Przykład

Oto przykład do zademonstrowania.

ALTER LOGIN Bart
  WITH DEFAULT_LANGUAGE = German;

Zmienia to język Bart zaloguj się do niemieckiego.

Właściwie niemiecki to tylko pseudonim. Rzeczywista nazwa języka to Deutsch. Możesz więc użyć nazwy lub aliasu z tym stwierdzeniem.

Teraz, gdy Bart loguje się i uruchamia następującą wypowiedź, przyjmuje niemiecki jako swój język.

SELECT @@LANGUAGE;

Wynik:

Deutsch

Formaty dat

Zmiana domyślnego języka logowania zmienia również sposób formatowania wartości daty/czasu.

Na przykład, oto co się dzieje, gdy Bart uruchamia następujące zapytanie.

SELECT FORMAT(GETDATE(), 'd');

Wynik:

30.03.2020

Ta funkcja wyświetla datę w formacie zgodnym z językiem niemieckim/niemieckim.

Jednak Bart ma możliwość nadpisania tych ustawień.

Zastąp język domyślny

Zauważ, że Bart nadal może zmienić swój domyślny język w swojej sesji, używając SET LANGUAGE .

SET LANGUAGE Spanish;

Wynik:

Se cambió la configuración de idioma a Español. 

Może również jawnie ustawić język dla niektórych zapytań, na przykład przy użyciu FORMAT() funkcja lub PARSE() funkcja formatowania wartości daty/czasu. Te funkcje akceptują opcjonalny argument „kultura”, który pozwala określić język, który powinien być używany do formatowania danych wyjściowych.

Oto to samo zapytanie z poprzedniego przykładu, ale tym razem Bart dodaje trzeci argument, który określa inny język do użycia w danych wyjściowych.

SELECT 
  FORMAT(GETDATE(), 'd') AS [Default],
  FORMAT(GETDATE(), 'd', 'en-US') AS [en-US];

Wynik:

+------------+-----------+
 | Default    | en-US     |
 |------------+-----------|
 | 30.03.2020 | 3/30/2020 |
 +------------+-----------+ 

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę pobrać listę parametrów z procedury składowanej w SQL Server?

  2. Jak niejawne transakcje działają w SQL Server

  3. 3 sposoby na uzyskanie pierwszego dnia miesiąca w SQL Server

  4. Jak zwrócić liczbę wierszy w wyniku zapytania w SQL Server

  5. SQL, jak łączyć wyniki?