Эквивалент T-SQL для EXECUTE IMMEDIATE равен Динамический Sql .
DECLARE @intCount int
EXECUTE sp_executesql N'select @intCount=count(*) from product', N'@intCount int output', @intCount output;
Print(@intCount)
В качестве альтернативы вы можете использовать
DECLARE @intCount2 int
SELECT @intCount2 = count(*) from product