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

SQL Server - tên người dùng hiện tại

SYSTEM_USER trả về ngữ cảnh thực thi hiện tại, vì vậy điều này có thể trả về ngữ cảnh mạo danh

ORIGINAL_LOGIN() trả về danh tính của người dùng được kết nối ban đầu với phiên bản, vì vậy, bất kể ngữ cảnh có bị mạo danh hay không, nó sẽ mang lại cho người dùng ban đầu đã đăng nhập, tốt cho việc kiểm tra.

SUSER_SNAME() điều này được sử dụng nếu bạn muốn lấy tên người dùng bằng SID nên SUSER_SNAME có thể được gọi bằng một tham số như SUSER_SNAME([server_user_sid]) như vậy nhưng SID là tùy chọn nếu bạn không chuyển tham số đó mà người dùng hiện tại sẽ được trả về.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. chuyển đổi kiểu dữ liệu varchar thành kiểu dữ liệu datetime dẫn đến giá trị nằm ngoài phạm vi

  2. Một mục có cùng khóa đã được thêm Lỗi trên SSRS khi cố gắng đặt tập dữ liệu

  3. Chèn hàng loạt tệp dữ liệu vào máy chủ SQL

  4. 4 kiểu dữ liệu sẽ không được chấp nhận trong SQL Server

  5. Cách cài đặt SQL Server Manager Studio (SSMS) - Hướng dẫn SQL Server / TSQL Phần 1