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

Trả lại tên đăng nhập hiện tại trong SQL Server (T-SQL)

Bạn có thể sử dụng SUSER_NAME() chức năng để xem tên đăng nhập mà bạn hiện đang sử dụng để truy cập SQL Server.

Hàm này trả về trả về tên nhận dạng đăng nhập của người dùng. Nó cũng cho phép bạn lấy tên đăng nhập của bất kỳ người dùng nào khác, dựa trên số nhận dạng đăng nhập của họ.

Ví dụ

Đây là cách để có được người dùng hiện tại.

SELECT SUSER_NAME();

Kết quả:

sa

Trong trường hợp này, tôi đã đăng nhập bằng sa .

Trả lại một người dùng cụ thể

Dưới đây là một ví dụ về việc lấy tên nhận dạng đăng nhập cho người dùng khác.

SELECT SUSER_NAME(262);

Kết quả:

Rick

Bao gồm Máy trạm Hiện tại

Bạn cũng có thể sử dụng HOST_NAME() để trả về ID máy trạm hiện tại của bạn.

SELECT 
  HOST_NAME() AS HOST_NAME,
  SUSER_NAME() AS SUSER_NAME;

Kết quả:

+---------------------+--------------+
 | HOST_NAME           | SUSER_NAME   |
 |---------------------+--------------|
 | Bobs-MacBook-Pro    | Bob          |
 +---------------------+--------------+ 

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chỉ thực thi một trình kích hoạt khi một số cột nhất định được cập nhật (Máy chủ SQL)

  2. Chọn nhóm hàng phù hợp với tất cả các mục trong danh sách

  3. Thêm tài khoản thư cơ sở dữ liệu vào hồ sơ (SSMS)

  4. Đị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

  5. SQL Server 2017 Backup -1