如何获取系统的当前用户并将其存储到数据库?

时间:2019-04-20 07:41:50

标签: sql-server

为什么存储在数据库中的值是SQL Server的用户名而不是系统用户的用户名?如何获得当前系统用户的名字?

 string Query = "insert into Locate(Locate_LongLatOut, Locate_IC, CreateDate, CreateBy) values('" + this.txtCoordinate.Text + "', '" + this.txtCustomerIC.Text + "', getdate(), USER_NAME()); ";

1 个答案:

答案 0 :(得分:0)

使用CURRENT_USER代替USER_NAME()

即:

SELECT CURRENT_USER;