Я пошел бы с решением, предоставленным , kcrumley Просто изменяет его немного для обработки, АННУЛИРУЕТ
create function dbo.HigherArgumentOrNull(@val1 int, @val2 int)
returns int
as
begin
if @val1 >= @val2
return @val1
if @val1 < @val2
return @val2
return NULL
end
РЕДАКТИРОВАНИЕ Измененный после комментария от Mark. Поскольку он правильно указал в 3 оцененных логиках x> на ПУСТОЙ УКАЗАТЕЛЬ или x < ПУСТОЙ УКАЗАТЕЛЬ должен всегда возвращать ПУСТОЙ УКАЗАТЕЛЬ. Другими словами, неизвестный результат.
Это отладка или выпуск? Сборки релизов, даже с поддержкой PDB, печально известны плохими часами.
Я действительно заставил это работать с помощью этих шагов, но не уверен, почему это должно быть решением.
У меня точно такая же проблема. Его в режиме отладки, ТОЛЬКО на веб-сайтах, другие проекты (консоль, веб-приложения) в порядке. Я использую C #, Visual Studio 2008, asp.net 3.5 SP1.
Я также получаю странные типы в окне локальных переменных.