SQL Server 中的 USER_NAME()函数
用户名() :
SQL Server 中的这个函数用于根据指定的 id 返回数据库的用户名。
特征 :
- 该函数用于查找所用数据库的用户名。
- 此函数属于高级功能。
- 这个函数只接受一个参数,即 id 号。
- 如果未指定 id 号,此函数将返回当前用户的名称。
句法 :
USER_NAME(id_number)
范围 :
该方法只接受一个参数。
- id_number –用户数据库中指定的 id 号。它是可选的。
回报:
它返回指定 ID 号的用户名。此外,如果未指定 id 号,则返回当前用户名。
示例-1:
使用 USER_NAME()函数并获取没有 ID 号的用户名。
SELECT USER_NAME();
输出 :
nidhi
这里没有提供 id 号,因此返回当前用户的名称。
示例 2 :
使用 USER_NAME()函数并获取指定 ID 号的用户名。
SELECT USER_NAME(2);
输出 :
Geek
示例 3 :
使用 USER_NAME()函数并使用变量获取指定 ID 号的用户名。
DECLARE @id INT;
SET @id = 3;
SELECT USER_NAME(@id);
输出 :
INFORMATION_SCHEMA
示例 4:
使用 USER_NAME()函数并使用 CAST()函数获取指定 ID 号的用户名。
SELECT USER_NAME(CAST(2.2 as int));
输出 :
Geek
应用 :
该函数用于查找所用数据库的用户名。