SQL Server 2008 で別ユーザーでログインをシミュレート(EXECUTE AS LOGIN、REVERT)

SQL Server 2005/2008 では、EXECUTE AS LOGIN を利用して、ほかのログイン アカウントでのログインをシミュレートすることができます。これはセキュリティ設定などを確認する場合に役立ちます。EXECUTE AS LOGIN は、次のように利用します。

-- user1 でのログインをシミュレート
EXECUTE AS LOGIN = 'user1'

-- 操作(user1 として操作)

-- シミュレートの終了
REVERT

EXECUTE AS LOGIN の詳細(ヘルプ)はこちら
http://msdn.microsoft.com/ja-jp/library/ms181362.aspx