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

SQL Server - nama pengguna saat ini

SYSTEM_USER mengembalikan konteks eksekusi saat ini, jadi ini dapat mengembalikan konteks yang ditiru

ORIGINAL_LOGIN() mengembalikan identitas pengguna yang awalnya terhubung ke instance, jadi terlepas dari apakah konteksnya ditiru atau tidak, itu akan menghasilkan pengguna asli yang masuk, bagus untuk diaudit.

SUSER_SNAME() ini digunakan jika Anda ingin mendapatkan nama pengguna dengan SID jadi SUSER_SNAME dapat dipanggil dengan parameter seperti SUSER_SNAME([server_user_sid]) tersebut tetapi SID bersifat opsional jika Anda tidak melewati parameter tersebut, pengguna saat ini akan dikembalikan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Berapa ukuran yang Anda gunakan untuk varchar(MAX) dalam deklarasi parameter Anda?

  2. Apakah ada tes JIKA ADA untuk server yang ditautkan?

  3. SQL Server 2008 R2 Terjebak dalam Mode Pengguna Tunggal

  4. Perhatikan tabel catatan baru dalam database sql

  5. Apakah ada cara untuk membedakan atau mengelompokkan dengan teks (atau ntext) di SQL Server 2005?