[T-SQL/MS SQL] Ustawianie wartości zmiennej wewnątrz instruk

0

Witajcie wszyscy,
mam problem. Posiadam zmienną dajmy na to @Test. Chciałbym jej przypisać wartość wewnątrz instrukcji SELECT, która to pobiera dane z bazy. Dodatkowo wewnątrz tej instrukcji ma znajdować się warunek do sprawdzenia:

declare @Test int;
set @Test = 0;
SELECT D.dana1, D.dana2, D.dana3
if D.dana1 <10
begin
set @Test = 10;
end
FROM Dane D

Próbowałem już z case when then, ale niestety wewnątrz niego nie mogłem ustawić wartości zmiennej.

0

...a wystarczyłoby zajrzeć do books-ów

SELECT @test = CASE WHEN d.dana1 < 10 THEN 10 END
FROM dbo.Dane d

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