От: | rm822 | ||
Дата: | 14.06.19 18:06 | ||
Оценка: | +1 |
declare @id as int = (select id from AnyTab where 1=2) //null. а что по твоему должно быть?
select * from Tab1
where col in (select id from AnyTab where 1=2) // логично что не вернет ничего и никогда
select * from Tab1
where col = @id // опять логично - не вернет ничего. Было бы странно если бы подстановка выражений работала иначе