Bạn có thể sử dụng SUSER_ID()
chức năng trả về số nhận dạng đăng nhập của người dùng hiện tại.
Bạn cũng có thể sử dụng nó để trả lại ID đăng nhập của người dùng khác.
Điều này tương tự như trả lại tên đăng nhập hiện tại, ngoại trừ ở đây, chúng tôi sẽ trả lại ID thay thế.
Ví dụ
Tại đây tôi trả lại số nhận dạng đăng nhập của chính mình.
SELECT SUSER_ID();
Trở lại:
1
Trong trường hợp này, tôi đã đăng nhập bằng sa
và ID đăng nhập của nó là 1.
Lấy ID người dùng khác
Để lấy ID đăng nhập của người dùng khác, chỉ cần cung cấp tên nhận dạng đăng nhập của người dùng đó làm đối số.
SELECT SUSER_ID('Rick');
Kết quả:
262
Bao gồm Tên đăng nhập &Máy trạm
Dưới đây là một ví dụ trả về tên đăng nhập và máy trạm cùng với ID đăng nhập.
SELECT
HOST_NAME() AS HOST_NAME,
SUSER_ID() AS SUSER_ID,
SUSER_NAME() AS SUSER_NAME;
Kết quả:
+---------------------+------------+--------------+ | HOST_NAME | SUSER_ID | SUSER_NAME | |---------------------+------------+--------------| | Ricks-MacBook-Pro | 262 | Rick | +---------------------+------------+--------------+
Trong trường hợp này, người dùng hiện đang đăng nhập là Rick.