Диапазон () встроенная функция возвращает последовательность целочисленных значений, я боюсь, таким образом, Вы не можете использовать его, чтобы сделать десятичный шаг.
я сказал бы просто что использование некоторое время цикл:
i = 0.0
while i <= 1.0:
print i
i += 0.1
, Если Вам любопытно, Python преобразовывает Ваши 0.1 в 0, который является, почему он говорит Вам, что аргументом не может быть нуль.
Вы можете записать результаты хранимой процедуры во временную таблицу, чтобы они не возвращались вызывающей хранимой процедурой.
create table #temp (id int, val varchar(100))
insert into #temp
exec sp_My_Other_SP @value, @value, @value, @count OUTPUT
Что ж, самый простой способ исправить это - перекодировать сохраненную процедуру так, чтобы оператор select, который возвращает "другой" результирующий набор, который вам не нужен в этом случае, условно исключается, только когда вы НЕ запрашиваете счет
Добавьте еще один параметр с именем @GetCount
@GetCount TinyInt Defualt = 0 // or
@GetCount Bit Default = 0
Затем вместо просто
Select ...
напишите
If @GetCount = 1
Select ...