SUSER_NAME (Transact-SQL)

ユーザーのログイン識別名を返します。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

SUSER_NAME ( [ server_user_id ] ) 

引数

  • server_user_id
    ユーザーのログイン ID 番号です。省略可能な server_user_id は int です。server_user_id には、任意の SQL Server ログインのログイン ID 番号、または SQL Server のインスタンスに接続する権限を持つ Microsoft Windows ユーザーまたはグループのログイン ID 番号を指定できます。server_user_id を指定しなかった場合は、現在のユーザーのログイン識別名が返されます。"NULL" という語が含まれていると、NULL が返されます。

戻り値の型

nvarchar(128)

説明

SQL Server バージョン 7.0 では、サーバー ユーザー識別番号 (SUID) の代わりにセキュリティ識別番号 (SID) が使用されます。

SUSER_NAME では、syslogins システム テーブル内にエントリがあるログインに対してのみログイン名が返されます。

SUSER_NAME は、選択リストや WHERE 句、および式が許可される場所であればどこでも使用できます。ただし、パラメーターを指定しない場合であっても、その後に常にかっこを指定する必要があります。

使用例

次の例では、ログイン識別番号 1 のユーザーのログイン識別名を返します。

SELECT SUSER_NAME(1)