为什么存储在数据库中的值是SQL Server的用户名而不是系统用户的用户名?如何获得当前系统用户的名字?
string Query = "insert into Locate(Locate_LongLatOut, Locate_IC, CreateDate, CreateBy) values('" + this.txtCoordinate.Text + "', '" + this.txtCustomerIC.Text + "', getdate(), USER_NAME()); ";
答案 0 :(得分:0)
使用CURRENT_USER
代替USER_NAME()
。
即:
SELECT CURRENT_USER;