我们如何在列上创建具有条件的表?

时间:2016-03-07 11:54:07

标签: sql-server

我想创建一个条件表:

CREATE TABLE abc
(
firstsem_marks NVARCHAR(100),
secondsem_marks NVARCHAR(100),
percentage NVARCHAR(100) CHECK((secondsem_marks-firstsem_marks/firstsem_marks))*100,
name NVARCHAR(100)
)

任何人都可以查看或告诉其他方法。 我想创建一个表格,我可以根据两个sem标记渲染百分比。

2 个答案:

答案 0 :(得分:0)

使用计算列:

CREATE TABLE abc
(
    firstsem_marks float,
    secondsem_marks float,
    percentage as 100 * (secondsem_marks - firstsem_marks)/firstsem_marks,
    name NVARCHAR(100)
)

答案 1 :(得分:0)

计算列是解决方案。但是数据类型应该是浮动的百分比计算

CREATE TABLE abc
(
    firstsem_marks FLOAT,
    secondsem_marks FLOAT,
    percentage AS ((secondsem_marks-firstsem_marks/firstsem_marks))*100,
    name NVARCHAR(100)
)