SQL Server2000 Books Onlineより抜粋
SYSTEM_USER
現在のシステム ユーザー名に対して既定値が指定されていない場合、
システム提供の値をテーブルに挿入します。
構文
SYSTEM_USER
解説
SYSTEM_USER ニラディック関数は、CREATE TABLE ステートメントまたは
ALTER TABLE ステートメントの中で、または DEFAULT 制約と一緒に使用し
ます。
または、標準関数として使用します。現在のユーザーが Windows 認証を
使用して Microsoft® SQL Server™ にログインすると、SYSTEM_USER は、
DOMAIN\user_login_name などの Windows NT ログイン識別名を返します。
しかし、現在のユーザーが SQL Server 認証を使用して SQL Server にロ
グインした場合は、SYSTEM_USER は、SQL Server ログイン識別名を返しま
す。たとえば、sa としてログインしたユーザーの場合、sa が返されます。
例
A. 現在のシステム ユーザー名を返す SYSTEM_USER を使用する
この例では、char 型変数を宣言し、SYSTEM_USER の現在の値を変数に設定し、
変数の値を出力します。
DECLARE @sys_usr char(30)
SET @sys_usr = SYSTEM_USER
SELECT 'The current system user is: '+ @sys_usr GO