Czy istnieje sposób, aby uruchomić instrukcję select z "wtedy" w przypadku serwera sql/instrukcji? (Muszę uruchomić podkwerendy z instrukcji then.) Nie mogę mieć tego w instrukcji where.wybierz podzapytanie wewnątrz, a następnie case, gdy instrukcja?
select
case @Group
when 6500 then (select top 10 * from Table1)
when 5450 then (select top 5 * from Table1)
when 2010 then (select top 3 * from Table1)
when 2000 then (select top 1 * from Table1)
else 0
end as 'Report'
Chcesz zwrócić 10 wierszy, 5 wierszy lub 3 wiersze itp. W jednej kolumnie? Nie jestem pewien, czy podążam. –
To tylko przykłady tego, co muszę zrobić. Prawdziwe zapytania są znacznie dłuższe i nie są najlepsze. – Rainhider