select w warunku, zadziala?

1

Witam wszystkich!
Mam pytanie :
select
Case when @ID_STORE in (Select * from dbo.PRESSTOK_OFF) THEN 0 ELSE G.PRESSTOCK END AS PRESSTOCK
...
...
from ...
cos takiego zadziala?? bo podświetla mi tabele w nawiasie

2

Wyrzuca błąd ponieważ warunek IN wyszukuje w liście wartości, a ty mu przekazujesz listę rekordów. Żeby zadziałało musi być mniej więcej tak:

select 
Case when @ID_STORE in (Select id_store from dbo.PRESSTOK_OFF) THEN 0 ELSE G.PRESSTOCK END AS PRESSTOCK 
...
...
from ...

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