Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Thay đổi ngôn ngữ mặc định của đăng nhập trong SQL Server

Trong SQL Server, bạn có thể sử dụng ALTER LOGIN để thay đổi ngôn ngữ mặc định cho một đăng nhập cụ thể.

Làm điều này sẽ đảm bảo rằng bất cứ khi nào thông tin đăng nhập đó kết nối với SQL Server, tất cả các định dạng ngày / giờ và thông báo hệ thống được trình bày ở định dạng và ngôn ngữ chính xác.

Ví dụ

Đây là một ví dụ để chứng minh.

ALTER LOGIN Bart
  WITH DEFAULT_LANGUAGE = German;

Điều này thay đổi ngôn ngữ cho Bart đăng nhập vào tiếng Đức.

Trên thực tế, tiếng Đức chỉ là bí danh. Tên thực tế của ngôn ngữ là Deutsch. Vì vậy, bạn có thể sử dụng tên hoặc bí danh với câu lệnh này.

Bây giờ khi Bart đăng nhập và chạy câu lệnh sau, anh ấy sẽ lấy Deutsch làm ngôn ngữ của mình.

SELECT @@LANGUAGE;

Kết quả:

Deutsch

Định dạng ngày

Thay đổi ngôn ngữ mặc định của thông tin đăng nhập cũng thay đổi cách định dạng giá trị ngày / giờ.

Ví dụ:đây là những gì sẽ xảy ra khi Bart chạy truy vấn sau.

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

Kết quả:

30.03.2020

Hàm này xuất ra ngày tháng ở định dạng phù hợp với ngôn ngữ Deutsch / tiếng Đức.

Tuy nhiên, Bart có khả năng ghi đè các cài đặt này.

Ghi đè ngôn ngữ mặc định

Lưu ý rằng Bart vẫn có thể ghi đè ngôn ngữ mặc định của mình từ trong phiên của mình bằng cách sử dụng SET LANGUAGE .

SET LANGUAGE Spanish;

Kết quả:

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

Anh ta cũng có thể đặt ngôn ngữ rõ ràng cho một số truy vấn, chẳng hạn như khi sử dụng FORMAT() hoặc hàm PARSE() chức năng định dạng giá trị ngày / giờ. Các hàm này chấp nhận đối số “văn hóa” tùy chọn cho phép bạn chỉ định ngôn ngữ sẽ được sử dụng để định dạng đầu ra.

Đây là cùng một truy vấn từ ví dụ trước, nhưng lần này, Bart thêm đối số thứ ba, đối số này chỉ định một ngôn ngữ khác để sử dụng cho đầu ra.

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

Kết quả:

+------------+-----------+
 | 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. Khi nào thì sắp xếp lại máy chủ SQL?

  2. GETUTCDATE () Ví dụ trong SQL Server (T-SQL)

  3. Định cấu hình SQL Server Luôn BẬT Nhóm khả dụng giữa hai bản sao đồng bộ. Phần 2

  4. Làm cách nào để xóa bằng INNER JOIN với SQL Server?

  5. Tự động hóa khôi phục kiểm tra cơ sở dữ liệu trong SQL Server