使用TSQL查找用于SQL连接的Windows登录帐户名

使用TSQL查找用于SQL连接的Windows登录帐户名,sql,tsql,authentication,Sql,Tsql,Authentication,我想知道是否有可能找到一个Windows帐户的详细信息,如用户通过Windows身份验证连接连接到SQL server DB时使用的用户名? 我有一个包含用户名列的表,我想选择用户名值与登录帐户名相同的行。可以这样编写存储过程或函数吗 从MyTable中选择*,其中MyTable.UserName= 谢谢使用: “如果当前用户使用Windows身份验证登录到SQL Server,SYSTEM\u user将以以下形式返回Windows登录标识名:DOMAIN\user\u login\u nam

我想知道是否有可能找到一个Windows帐户的详细信息,如用户通过Windows身份验证连接连接到SQL server DB时使用的用户名? 我有一个包含用户名列的表,我想选择用户名值与登录帐户名相同的行。可以这样编写存储过程或函数吗

从MyTable中选择*,其中MyTable.UserName=

谢谢

使用:

“如果当前用户使用Windows身份验证登录到SQL Server,SYSTEM\u user将以以下形式返回Windows登录标识名:DOMAIN\user\u login\u name。”。但是,如果当前用户使用SQL Server身份验证登录到SQL Server,SYSTEM_user将返回SQL Server登录标识名,例如作为WillisJo登录的用户的WillisJo。“