Member 12673779 Ответов: 2

Хранить несколько значений в переменной


Всем Привет,

Я хочу сохранить все значения строк конкретного столбца в SQL

Что я уже пробовал:

declare @a int
declare @b int

set @a= select Stock from ABC
set @b= select month from ABC

And use loop for further calculation 

while @i< 12
if @a > b 
return @a
@i=@i+1

2 Ответов

Рейтинг:
1

Santosh kumar Pithani

DECLARE @a INT,@b INT,@c INT=0;
DECLARE @ABC TABLE(id INT identity(1,1),stock int,month INT);
BEGIN
   INSERT INTO @ABC(Stock,month) SELECT Stock,Month FROM ABC;

    WHILE @c<=(SELECT COUNT(1) FROM @ABC)

     BEGIN
       SELECT @a=Stock,@b=month FROM @ABC WHERE ID=@c;
        if @a>@b 

         SELECT @a;
          ELSE 
         SELECT @b;

      SET @c=@c+1;
     END;
END;


Рейтинг:
0

Maciej Los

Если вы хотите вернуться Stock и [month] столбцы с некоторыми критериями, попробуйте это:

SELECT Stock, [month]
FROM ABC
WHERE Stock > [month]