У меня возникают некоторые проблемы с этим утверждением, без сомнения, из-за моего незнания того, что возвращается из этого оператора select:
declare @myInt as INT
set @myInt = (select COUNT(*) from myTable as count)
if(@myInt <> 0)
begin
print 'there something in the table'
end
В myTable есть записи, но когда я запускаю код выше, оператор печати никогда не запускается. Дальнейшие проверки показывают, что myInt фактически равен нулю после назначения выше. Я уверен, что у меня что-то не хватает, но я предположил, что подсчет select вернет скаляр, который я мог бы использовать выше?