SQL Server:获取没有域的当前用户

发布于 2024-11-18 16:40:06 字数 117 浏览 1 评论 0原文

我知道我可以使用 SELECT SUSER_SNAME() 来获取当前用户名。但在 AD 环境中,我会获取包含域的用户(例如“MyDomain\User”)。

有没有什么功能可以只接收不包含域名的用户名?

I know I can use SELECT SUSER_SNAME() to get the current user name. But in an AD environment I would get the user including domain (e.g. "MyDomain\User").

Is there any function to just receive the username excluding domain?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

超可爱的懒熊 2024-11-25 16:40:06
select stuff(suser_sname(), 1, charindex('\', suser_sname()), '')
select stuff(suser_sname(), 1, charindex('\', suser_sname()), '')
找个人就嫁了吧 2024-11-25 16:40:06
SELECT nt_username FROM sys.sysprocesses WHERE spid = @@SPID

或者

SELECT nt_user_name FROM sys.dm_exec_sessions WHERE session_id = @@SPID
SELECT nt_username FROM sys.sysprocesses WHERE spid = @@SPID

or

SELECT nt_user_name FROM sys.dm_exec_sessions WHERE session_id = @@SPID
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文