SQL中的用户特定报告 - 如何根据用户域名选择数据?

时间:2015-01-07 09:54:54

标签: sql sql-server report

由于安全要求,我想报告每个销售员仅查看其所在地区的销售数据,并且可能无法查看其他销售人员的数据。

我可以想象,生成报告的推销员可以以某种方式通过Windows身份验证传递查询他的DomainUsername(UserID)。然后查询将仅选择基于该UserID的数据。 如何获取在SQL查询中访问报表的用户的DomainUsername(UserID)?

制作用户特定报告的方法有哪些?

1 个答案:

答案 0 :(得分:1)

在SQL Server中,您应该能够使用以下命令获取用户的domain_username:

SELECT user

如果您正在寻找他的ID,可能是您可以使用从上述查询中获取的domain_username签入sysusers表。