sql >> データベース >  >> RDS >> Sqlserver

SQL Server(T-SQL)で現在のログイン名を返す

    SUSER_NAME()を使用できます SQLServerへのアクセスに現在使用しているログイン名を確認するための関数。

    この関数は、ユーザーのログインID名を返します。また、ログインID番号に基づいて、他のユーザーのログイン名を取得することもできます。

    現在のユーザーを取得する方法は次のとおりです。

    SELECT SUSER_NAME();

    結果:

    sa

    この場合、私はsaとしてログインしました 。

    特定のユーザーを返す

    別のユーザーのログインID名を取得する例を次に示します。

    SELECT SUSER_NAME(262);

    結果:

    Rick

    現在のワークステーションを含める

    HOST_NAME()を使用することもできます 現在のワークステーションIDを返します。

    SELECT 
      HOST_NAME() AS HOST_NAME,
      SUSER_NAME() AS SUSER_NAME;

    結果:

    +---------------------+--------------+
     | HOST_NAME           | SUSER_NAME   |
     |---------------------+--------------|
     | Bobs-MacBook-Pro    | Bob          |
     +---------------------+--------------+ 

    1. SQLiteNOTNULL制約

    2. トリガー内で例外を発生させる方法は?これを行う方法はありますか?

    3. すべてのMySQLデータベースを一度にエクスポートおよびインポートします

    4. SQLチュートリアル:SQLを学ぶためのワンストップソリューション