Как мы можем создать оператор таблицы в вычисляемом столбце без использования представления, функции, триггера или процедуры? - PullRequest
0 голосов
/ 09 мая 2019
{// code like

**

create table abctable(  
var1 int not null,  
var2 int not null,  
var3 as var1+var2,  
var4 as case when var3>40 then 1 else 0  
)

**

//
}

var3 является вычисляемым столбцом, и мы создаем var4 как другой вычисляемый столбец, который зависит от var3.

Использовать только синтаксис создания таблицы, а не представление, процедуру, функцию и т. Д.

1 Ответ

0 голосов
/ 09 мая 2019

Вы должны повторять вычисления каждый раз, как в этом примере.
Таким образом, это зависит от того, насколько сложными и большими являются ваши расчеты, если их много, то, возможно, view не будет плохимидея.
Есть ли причина, по которой вы не хотите использовать view?

create table abctable(  
  var1 int not null,  
  var2 int not null,  
  var3 as var1 + var2,  
  var4 as case when (var1 + var2) > 40 then 1 else 0 end 
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...