SESSIONPROPERTY (SESSIONPROPERTY)
تابع SESSIONPROPERTY (ویژگی نشست) وضعیت یک «گزینه (Option)» در نشست را می دهد. یعنی تنظیم فعال/غیرفعال همان گزینه برای اتصال فعلی. مثل تنظیمات بازی که برای هر پلیر جداست.
تعریف و کاربرد
SESSIONPROPERTY مقدار تنظیمات جلسه را برای گزینه ای مشخص می دهد. با آن می فهمیم گزینه هایی مثل ANSI_NULLS روشن هستند یا نه. سپس بر اساس آن تصمیم می گیریم.
سینتکس (Syntax)
SESSIONPROPERTY('option');
مثال
SELECT SESSIONPROPERTY('ANSI_NULLS');
گزینه های قابل بررسی
- ANSI_NULLS
- ANSI_PADDING
- ANSI_WARNINGS
- ARITHABORT
- CONCAT_NULL_YIELDS_NULL
- NUMERIC_ROUNDABOUT
- QUOTED_IDENTIFIER
راهنمای مرحله ای سریع
- ادیتور SQL را باز کن.
- گزینه مدنظر را انتخاب کن.
- SELECT SESSIONPROPERTY را اجرا کن.
جزئیات فنی
تابع در SQL Server 2008 به بعد کار می کند. همچنین در Azure SQL Database نیز پشتیبانی می شود.
نکته: خروجی معمولاً عددی یا بیتی است. آن را در شرط ها استفاده کن.
جمع بندی سریع
- SESSIONPROPERTY وضعیت گزینه های نشست را می دهد.
- برای اشکال زدایی تنظیمات بسیار مفید است.
- سینتکس ساده و یک پارامتر دارد.
- گزینه ها ثابت و از پیش تعریف شده اند.