Столбец обновления базы данных SQL Server - PullRequest
0 голосов
/ 12 июня 2018

У меня есть база данных SQL Server, и мне нужно умножить значения нескольких столбцов:

Var1  |  Var2  |  Var3  | Product
----------------------------------
  5        5        3     

Что я должен использовать, чтобы Var1, Var2 и Var3 были умножены и обновленыстолбец Product?

Ответы [ 3 ]

0 голосов
/ 12 июня 2018
UPDATE myUnknownTableFromMyInCompleteQuestion 
SET Product = (Var1 * Var2 * Var3)
0 голосов
/ 12 июня 2018

Ваш лучший подход - построить таблицу без столбца продукта.Затем добавьте его в качестве вычисляемого столбца:

alter table t add product as (var1 * var2 * var3);

product будет вычислено при его использовании.Это всегда будет актуально.

0 голосов
/ 12 июня 2018

Просто используйте оператор update для обновления продукта

update table
   set Product = var1 * var2 * var3
where product is null;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...