Я использую SSMS, у меня есть пример таблицы, и я хочу взять каждое значение 'num' (1, 2, 3), умножить его на другое число, например, 1 * 1, 2 * 2, 3 * 3, и сохраните ответ (14) в новой таблице. Я могу создать отдельные «неназванные» таблицы и создать новую таблицу только с одним выводом, но не с обоими.
DECLARE @myTableVariable TABLE (id INT, num int)
insert into @myTableVariable values(1,'1'),(2,'2'),(3,'3')
DECLARE @Multiplier INT
DECLARE @Counter INT
SET @Multiplier = 1
SET @Counter = 1
WHILE @Counter <=3
BEGIN
SELECT (num*@Multiplier) AS WMA FROM @myTableVariable WHERE ID = @Counter;
SET @Multiplier = @Multiplier + 1
SET @Counter = @Counter + 1
END