我是否能够从该过程中找出谁在执行存储过程?
var x = 0;
console.log(x++); // prints 0 and not 1
console.log(x); // prints 1
答案 0 :(得分:3)
要实现此目的,您可以使用
等功能SUSER_NAME()
功能(它返回用户的登录标识名称)MSDN article CURRENT_USER()
(它返回当前用户的名称)MSDN article USER_NAME()
(它返回指定标识号的数据库用户名)MSDN article ORIGINAL_LOGIN()
( it返回连接到SQL Server实例的登录名。)MSDN article 示例:
CREATE PROCEDURE
AS
BEGIN
DECLARE @executor
SELECT @executor = SUSERNAME()
...
END
您可以在这篇非常有用的文章中阅读更多内容: