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 با استفاده از مثال کاربردی.


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

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


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