سبد (0)

Computed Column چیست؟

آموزش پیشرفته SQL Server (جلسه چهارم) – Computed Column چیست؟

Computed Column چیست؟ ، قسمتی از آموزش پیشرفته SQL Server است، پیشنهاد می شود قبل از مطالعه ی Computed Column چیست؟ ، قسمت های قبلی را مطالعه فرمایید.


Computed Column چیست؟

به طور کلی Computed Column یکی از انواع فیلدهای قابل تعریف در یک جدول در SQL SERVER می باشد و دارای ویژگیهای زیر است:

  1. شامل یک فرمول محاسباتی است.
  2. مقداری در آن ذخیره نمی شود.
  3. مقدار آن از طریق محاسبه فرمول در هر بار واکشی اطلاعات به دست می آید.

پیاده سازی Computed Column

برای پیاده سازی Computed Column از دستور زیر استفاده می نماییم:

Computed Column چیست؟

--Computed Column ایجاد جدول به شكل
IF OBJECT_ID('ComputedColumnTable') IS NOT NULL
        DROP TABLE ComputedColumnTable
GO      
CREATE TABLE ComputedColumnTable
(
        C1 INT CONSTRAINT PKEY_ComputedColumnTable PRIMARY KEY,
        C2 NVARCHAR(10),
        C3 NVARCHAR(10),
        C4 AS (C2+C3) --به این ستون دقت كنید
)
GO

Persisted Computed Column چیست؟

به طور کلی Persisted Computed Column یکی از انواع فیلدهای قابل تعریف در یک جدول در SQL SERVER می باشد و دارای ویژگیهای زیر است:

  1. شامل یک فرمول محاسباتی است.
  2. مقداری در آن بصورت ماندگارذخیره می شود.

پیاده سازی Persisted Computed Column

برای پیاده سازی Persisted Computed Column از دستور زیر استفاده می نماییم:

Computed Column چیست؟

--Computed Column ایجاد جدول به شكل
IF OBJECT_ID('ComputedColumnTable') IS NOT NULL
        DROP TABLE ComputedColumnTable
GO      
CREATE TABLE ComputedColumnTable
(
        C1 INT CONSTRAINT PKEY_ComputedColumnTable PRIMARY KEY,
        C2 NVARCHAR(10),
        C3 NVARCHAR(10),
        C4 AS (C2+C3) PERSISTED --به این ستون دقت كنید
)
GO

در ادامه بحث Computed Column چیست؟ خواهید دید ...!

1-آشنایی کامل با انواع Computed Column.

2-بررسی تاثیر استفاده از Computed Column در اجرای query با استفاده از مثال کاربردی.


دسترسی به موارد آموزشی بالا در بسته خریداری شده

  • شماره جلسه: 4
  • نام فایل ویدئو: 04
  • فرمت فایل: mp4.

نقطه شروع بحث بالا (Computed Column چیست؟) در ویدئو: 00:50


برای خرید و دانلود کامل آموزش پیشرفته SQL Server کلیک کنید.

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه