Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка в юзерской функции при работе со строками / 3 сообщений из 3, страница 1 из 1
14.05.2002, 11:55
    #32030085
Katy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в юзерской функции при работе со строками
Помогите, плз, разобраться в ситуации
Ситуация несколько странная есть ряд функций основная задача которых преобразование некоторого числового кода в строку
типа :

create function OPKOD2SN (@OPKOD int) returns char(10) as
begin
declare @SN char(10)
set @SN =
isnull(
(select SNAIM from NSI_OPKDS where @OPKOD = OPKOD), --- поле SNAIM таблице NSI_OPKDS типа char(10) и оно not null (те все данные коректны)
CAST(@OPKOD as char(10)))
return(@SN)
end

они стабильно работают, но возникают ситуации при которых эти функции вызывают фатальную ошибку сервера.
например select lower(substring(dbo.OPKOD2SN(g1.OpKod),1,5)) from tabl1 where (условие)
причём если функция при отрабатывает при других условиях, то она начинает работать и при фатальных
(хотя и непонятно почему фатальные значения вызывают такую реакцию)
в таблице tabl нет не коректных значений
...
Рейтинг: 0 / 0
15.05.2002, 07:13
    #32030158
Katy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в юзерской функции при работе со строками
может это быть связано с настройками сервера (например языковыми)???

в логах сервера пишет что ошибка в dbghelp.dll версии 4.0.5
...
Рейтинг: 0 / 0
15.05.2002, 12:59
    #32030221
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в юзерской функции при работе со строками
Странно - создал таблицы, функцию, забил данными с головы, выполнил запрос - никаких фатальных ошибок. Уточните, при каких других условиях функция начинает работать. Т.е. она вышибает, когда по условию нет записей или еще что ?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка в юзерской функции при работе со строками / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]