📜  SQL Server 中的 USER_NAME()函数

📅  最后修改于: 2022-05-13 01:55:26.761000             🧑  作者: Mango

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

应用 :

该函数用于查找所用数据库的用户名。