ぐぐれっnyanta!

今の仕事を進める中で考えたこと、思いついたこと、感じたこと、実現したかったこと、「ぐぐれっ」と言われたこと、など。

ニュース

    <SCRIPT LANGUAGE="JAVASCRIPT"><!-- var ID="100444649"; var AD=0; var FRAME=0; // --></SCRIPT> <SCRIPT LANGUAGE="JAVASCRIPT" SRC="http://j1.ax.xrea.com/l.j?id=100444649"></SCRIPT> <NOSCRIPT></NOSCRIPT>

お気に入り

ナビゲーション

SQL Server2000でログイン名を取得するには

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

Published 2005年11月28日 19:27 投稿者 nyanta

コメント

コメントはありません