Хранимая процедура SQL Server хранит возвращаемое значение

Диапазон () встроенная функция возвращает последовательность целочисленных значений, я боюсь, таким образом, Вы не можете использовать его, чтобы сделать десятичный шаг.

я сказал бы просто что использование некоторое время цикл:

i = 0.0
while i <= 1.0:
    print i
    i += 0.1

, Если Вам любопытно, Python преобразовывает Ваши 0.1 в 0, который является, почему он говорит Вам, что аргументом не может быть нуль.

9
задан Phil 27 August 2009 в 15:58
поделиться

2 ответа

Вы можете записать результаты хранимой процедуры во временную таблицу, чтобы они не возвращались вызывающей хранимой процедурой.

create table #temp (id int, val varchar(100))
insert into #temp
exec sp_My_Other_SP @value, @value, @value, @count OUTPUT
13
ответ дан 4 December 2019 в 11:07
поделиться

Что ж, самый простой способ исправить это - перекодировать сохраненную процедуру так, чтобы оператор select, который возвращает "другой" результирующий набор, который вам не нужен в этом случае, условно исключается, только когда вы НЕ запрашиваете счет

Добавьте еще один параметр с именем @GetCount

@GetCount TinyInt Defualt = 0 // or
@GetCount Bit Default = 0 

Затем вместо просто

Select ...

напишите

   If @GetCount = 1
     Select ...
4
ответ дан 4 December 2019 в 11:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: