Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

2 Cara Mendapatkan Bahasa Default Login di SQL Server (T-SQL)

Ada (setidaknya) beberapa cara Anda dapat menggunakan T-SQL untuk mengembalikan bahasa default dari login tertentu di SQL Server.

Secara khusus, Anda dapat menggunakan metode berikut:

  • Kueri LOGINPROPERTY() fungsi.
  • Kueri sys.server_principals tampilan katalog sistem di master basis data.

Contohnya di bawah ini.

The LOGINPROPERTY() Fungsi

LOGINPROPERTY() fungsi membutuhkan nama login dan properti untuk diteruskan sebagai argumen. Itu kemudian menghasilkan hasilnya berdasarkan argumen-argumen itu.

Ini contohnya.

SELECT LOGINPROPERTY('Bart', 'DefaultLanguage');

Hasil:

us_english

sys.server_principals Lihat

Cara alternatif untuk melakukannya adalah dengan menggunakan sys.server_principals tampilan katalog sistem.

Tampilan ini mengembalikan lebih banyak kolom daripada yang kita butuhkan, jadi kita bisa menentukan kolom mana yang ingin kita kembalikan.

Kami juga harus menentukan login yang ingin kami kembalikan, jika tidak, kami akan mendapatkan semua login (walaupun tidak ada yang salah dengan itu, jika itu yang perlu Anda lakukan).

SELECT 
    default_language_name 
FROM master.sys.server_principals
WHERE name = 'Bart';

Hasil:

us_english

Salah satu keuntungan menggunakan tampilan ini adalah mudah untuk menyertakan kolom lain, seperti nama database default, dll.

SELECT 
    type_desc,
    default_database_name,
    default_language_name 
FROM master.sys.server_principals
WHERE name = 'Bart';

Hasil:

+-------------+-------------------------+-------------------------+
 | type_desc   | default_database_name   | default_language_name   |
 |-------------+-------------------------+-------------------------|
 | SQL_LOGIN   | master                  | us_english              |
 +-------------+-------------------------+-------------------------+ 

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memperkenalkan Fitur Baru - Replikasi Cloud Spotlight

  2. Cara Menghasilkan Data Uji di SQL Server

  3. Memperkenalkan Platform SaaS Pertama di Dunia untuk Memberikan Diagnostik Mendalam untuk Lingkungan SQL Server Hibrida

  4. Menghubungkan ke database SQL Server lokal menggunakan C#

  5. Dasar-dasar Otomatisasi Tugas SQL Server