Мне стыдно сказать, я выяснил, почему это происходит .....
Когда я создал таблицу ExtendedRetentionSites, она была создана и заполнена мной как владельцем.Я понял это и заново создал таблицу с DBO в качестве владельца, заполнив эту таблицу, но никогда не удаляя таблицу с тем же именем, которое у меня было.Я запустил оператор вставки, и он вставился в принадлежащие мне ExtendedRetentionSites, но эти данные так и не попали в таблицу, принадлежащую DBO.
Оооочень, когда я запускал сценарий выбора, он использовал принадлежащие мне ExtendedRetentionSitesновый ряд, который даст мне результаты, которые я искал.Когда я запускал UDF, он использовал таблицу, которой владел DBO, без новой строки, таким образом, ничего не возвращая и не считая нуля.
Спасибо всем, кто помог мне с этим, я теперь вытащу свою голову измоя задница и возвращайся к работе.
Еще раз спасибо всем !!!!