SYSTEM_USER (SYSTEM_USER)
تابع SYSTEM_USER نام «ورود (Login)» کاربر جاری را می دهد. یعنی همان حسابی که به سرور وصل شده است. مثل بازی آنلاین که نام حساب ورود را نشان می دهد.
تعریف و کاربرد تابع SYSTEM_USER
SYSTEM_USER نام ورود کاربر فعلی را برمی گرداند. بنابراین برای لاگ گیری، پیگیری تغییرات، و بررسی مجوزها خیلی مفید است. اگر کاربر عوض شود، خروجی نیز تغییر می کند.
سینتکس (Syntax)
SYSTEM_USER;
مثال
SELECT SYSTEM_USER;
گام های عملی سریع
- ادیتور SQL را باز کن.
- کوئری SELECT بالا را اجرا کن.
- نام ورود کاربر جاری را بخوان.
جزئیات فنی
این تابع در SQL Server 2008 به بعد کار می کند. همچنین در Azure SQL Data Warehouse و Parallel Data Warehouse پشتیبانی می شود.
نکته: SYSTEM_USER بدون پرانتز است. بنابراین نوشتن SELECT SYSTEM_USER; کافی است.
جمع بندی سریع
- SYSTEM_USER نام ورود کاربر جاری را می دهد.
- برای گزارش ها و مجوزها کاربردی است.
- سینتکس ساده و بدون پرانتز است.
- در محصولات وابسته به Azure هم پشتیبانی می شود.