Wstawienie do zapytania zmiennej przechowującej wartość

0

Witajcie,

Mam pytanie początkującego w sql, mam takie zapytanie:

SELECT [Entry No.]
 FROM [ExProF].[dbo].[Stops Register] where [Downtime Status] <> 'Closed'

Oczywiście wyślietli mi się tutaj lista wartośći a nie jedana sztuka. Czy jest możliwość i jak to zrobić, wstawienia do zapytanie zmiennej przechowującej mi wartość
uzyskaną w selekcie? Domyślam się że musi tu byc jakaś pętla, aby zmienna przyjeła wartośc dla jednej iteracj pętli ale nie wiem jak to zrobić.

Kombinowąłem coś takiego:

declare @EntryNo bigint
set @EntryNO = (select [Entry No.] from [Stops Register] where [Downtime Status] <> 'Closed'

ale w tym przpadku zapisze mi tylko jedną wartość a z listą już sobie nie radzi.

Select zwrac:

2345
1234
1234

Chcialbym każdą z tych wartości zapisać jako zmienną (w jakiejś iteracji) aby móc z nią cos jeszcze zrobić (np wywoła dodatkowy insert) równiez w tej jednej iteracji pętli.

Z góry dzięki

dodanie znacznika <code class="none"> - @furious programming

2

Słowo kluczowe na dzisiaj:

Kursor

0

Dzięki!

0

Nie lepiej skorzystać z #temptable jakiejś czy innej zmiennej tablicowej? Jaki silnik bazy danych?

0

ten, kto pisał tą bazę powinien mieć dożywotni zakaz zbliżania się do komputera za nazwa w stylu Downtime STATUS

0

@abrakadaber Nie jesteś pierwszą osobą która mi to mówi. Taką baze już zastałem i musze na niej pracować, jest to MS SQL 2008. Skrypt napisany za pomocą kursora. Dzięki za pomoc

1 użytkowników online, w tym zalogowanych: 0, gości: 1