Computed Columns in Sql Server

8
21502

Friends,

In this post we are gonna look at Computed Columns in Sql Server. Sql server not only allows you to store data in columns of table but also allows you to construct a calculation and include it as a column in the table. The table will store ONLY the formulae you have given for computation. When ever you request for the column then sql server performs the required computation and returns the value. In short the calculations/computed columns are NOT PRECALCULATED. Let’s see how to create a computed column using sql scripts.

Take a new query window and execute the below given query.

CREATE TABLE Sales
(SalesID        INT         IDENTITY(1,1),
OrderDate       DATE        NOT NULL,
SubTotal        MONEY       NOT NULL,
TaxAmount       MONEY       NOT NULL,
ShippingAmount  MONEY       NOT NULL,
GrandTotal      AS (SubTotal + TaxAmount + ShippingAmount),
FinalShipDate   DATE        NULL)
GO

Once the table is created then insert some rows into the table using insert command. REMEMBER that the calculated column will not take and value as input and if you pass value to calculated column also then it will error out.

Insert into sales values(…,..,..,.,..,…)

Once the data is inserted then select the data using the select command and see the data retreiving for the calculated column.

select * from Sales

This is how you can add a calculated column to the table while creating a table. now let’s us see how to add a Calculated column to an already existing columns. This can be acheived using ALTER command and PFB the example query of the same.

ALTER TABLE Sales
    ADD ProductMargin AS (SubTotal - TaxAmount)

That’s it .. Hope you understood the calculated column concept .. Enjoy coding !!

Regards,
Roopesh Babu V

8 COMMENTS

  1. купить строительную бытовку
    Купить бытовку распашонку (двп) 184 900? (в т.ч. НДС)
    Аренда бытовки распашонки (двп)
    9 000? в месяц (в т.ч. НДС)
    Внешний размер контейнера 5850х2400х2400(в).
    Каркас стальной, верхняя и нижняя рама из промышленных сложногнутых профилей различной конфигурации, ширина верхнего пояса 160 мм, нижнего 120 мм, стойки стальные гнутые шестигранные 150х100 мм.
    Кровля – лист стальной оцинкованный 0,5 мм, соединенный двойным стоячим фальцем по всей дине контейнера.
    Стены каркасные из бруса 40х100, снаружи профилированный оцинкованный лист С-8.
    Два окна ПВХ 900х1100(в) с поворотно-откидной створкой.

  2. 娛樂城
    DB娛樂遊戲中心:最佳線上娛樂網站評價介紹

    DB遊戲平台,前身為PM娛樂網站,於2023年徹底更名為【DB多寶遊戲】。此次品牌轉型的過程,DB娛樂平台不斷專注於帶來全方位的線上服務體驗,為玩家帶來更多的遊戲類型與革新的遊戲服務。無論是百家樂、運動博彩還是其他流行遊戲,DB賭場都能適應玩家的偏好。

    多寶遊戲的誕生與發展 在亞洲賭場市場中,DB娛樂城飛速興起,成為大量玩家的最佳選擇平台之一。隨著PM公司的品牌更新,DB多寶遊戲致力於提升用戶體驗,並致力於構建一個放心、快速且公正的遊戲氛圍。從遊戲內容到交易系統,DB娛樂網站都致力於卓越,為玩家提供首選的線上娛樂服務。

    DB娛樂網站的遊戲類型與特色

    百家樂遊戲 DB娛樂網站最為知名的是其豐富的百家樂項目。平台呈現多個版本的莊家遊戲,包括常見百家樂和無手續費百家樂,迎合各種玩家的興趣。透過現場荷官的現場互動,玩家可以享受真實的遊戲氛圍。

    體育博彩 作為一個綜合娛樂平台,DB遊戲平台還呈現各類體育遊戲的博彩項目。從足球比賽、籃球遊戲到網球賽事等受歡迎賽事,玩家都可以隨時隨地體驗體育博彩,獲得比賽的快感與投注的樂趣。

    促銷活動與獎金 DB遊戲平台頻繁推出廣泛的促銷優惠,為新老玩家推動各種獎勵與紅利。這些活動不僅提升了遊戲的趣味性,還為玩家帶來更多贏得獎勵的選項。

    DB遊戲平台的反響與特點 在2024年的最新遊戲平台排行榜中,DB賭場獲得了卓越評價,並且因其多樣的遊戲選擇、便利的提款效率和豐富的促銷活動而深受玩家喜愛。

LEAVE A REPLY

Please enter your comment!
Please enter your name here

forty three + = 45