ser*_*ist 5 sql t-sql sql-server sql-server-2005
我有一个存储过程来运行它来创建一个新的票号:
INSERT INTO [Test_DB42].[dbo].[TicketNumber]
([On], [By])
Run Code Online (Sandbox Code Playgroud)
VALUES(CURRENT_TIMESTAMP,CURRENT_USER)
当我与具有db_datareader并执行权限的用户一起运行时,我获得了Active Directory samAccountName值,这是我想要的 - 该用户通过具有Login的AD组进行访问.
当我与具有sysadmin角色的用户一起运行时,它只是说'dbo'.此用途具有针对其AD帐户的显式登录.
有没有改变这个,或返回AD samAccountName或SQL登录名?